Description: fcl-hash and hash/
This file as text.
(active) Revisions in this set:
863959357444a0754aa3a8bcc5ef662c084bbe22,0a44e3192d404146342f98e3e825f02cf3405da4,6bf0de0ba2f99e0cdd6ac2ca9157e3628976d065
216c848075589f86f1051eca2d6b35b0e99a33b0,d038f9f6e0a4041e2fb20f4e7d25bf88cb35e4f4,727d606b45402e6812b975cc83ff5b9d0d8de1dd
727f019fd799bbf37ab013c551388aef897bf732,a81e527e1d49d2a4f232574d7e0f2c5a8fcd949d,7d98462c1cd28524492922303630f599fb4b1615
de5c056ef338750a889e5af6148f3a6ece8ba73d,0f30dad3412e3ea678b821bc8995f2066c9cb9d9,76e4e5d8948ed5601fafba16343c8adba04303af
989b378bcd9007540afe067cb8edfce46948fbd5,36b4a77c946529d278d938122ac70c8e0621b531,2ec59db2fa7933213a2c67b892858282df6afed5
82c27c72c9ffb1f9d6dec0657b2d5ba6100b8307,d661e7288bbd19582e9c49d9bc4184a9cb728bff,3180a5e83ae8a77e84cd7d13940a481f3d229451
3856f3dba0335de7e81629f38f2e78bfeb06272b,077c661b2d136b3640bdf87aa2a37bf9923bb8a3,93816c379b3207d11c6a84e0251d39b9f970b94f
bfa3e156d234b569db886879211ea12279362d4e,d383f6102df663aa550a26f2838388ea574792b4,52da2011dd3660d649a27a859eae74270249595b
f5280abe54d79b180b24608ab71eff9d5b1b87c2,896ca4bb75bd4d4e4a70695245d2dd063fcc3c31,961eccf64be013fa3ce2ed70ca90080b4b6f3112
d3f748a020c1f5249f5be02c24abaaa359a98121,f7465bb3ec214d2b2839308f78a13dad366e5ddf,4603b80ac0c3836ccbecb6f5e0ecb88c84a99b78
e1ea58dd2f19717e0c60ebfe120764e874abcac6,2f1663041fd4a0c543ae533e2b17a17e1956d301,1c100f0b130edc389e17b7c9a2b23a4d1c4818de
038b01bf23e16029acc109467682249a38b7b24b,83f7213b257ea9f320a589968e46a2c79fe9163f,f8ba9e4760f9fdc31bace09bda04859c35f59d27
fce4a953a77845c863ffde49c16eb053279e56e6,afc981d2cbbea26e78fe08edc8edc3216d3b8eb7,6a9a416f84d4fc5d70f8f719b2171fe098d5e8a4
0ec1f182b4997ae5e9fd201b5dbd7cb4fb01e870,d5807e03b6bbcb6a2df5263d4d51d80a3fc5d60c,5b9998e38b04fec874d0441b625fd25496ead304
f12abd03ccd4f1810c9fb9bf2e2c48c3400edf62,aa841d584d036accb81af0e0a79c364241d0cc45,1437928ce65e927a0e0fff4f20dfb250c98e7dd1
51c3cc97fa2de22bf58af54a84786d98bf36d594,29c875897533fba31dd98c557ea1f8a3769e3422,0eeba27df610bff57371ec104470bf5b40e764ed
736f5edf98ab5e30efb82991e0b2618906c903e1,44f0bb856219142710cec005b7c489a6f429f7a6,9586d3e67429139c22c2fc892acbdb752564c4a4
487f7bf4ab2a7bd0339f4c00b326deeb523bb73d,2c15deb23741e580037f9b80de5a39851c9542b3,0b38f99b47c80731cf5279e5606def0ea3919d38
f626efef37d3377dacd1306709f7faed26a6d15b,c04024506bd2231d49b371e9814907de5dc01d58,ff2492edf5cf467ac35494e0c2087d51ee30151d
2256593e92fa68236a3e5adafa321787e9ddfd12,32a9dab401b50a69bf4068eab7c07e396b454a48,36b59feeac619f11b933cd8a61b44b7abd35fbac
a4cf7ff6e443d01fb531f1550e04d94839fc101e,1e1cc16569ce36050108947539cf31da3e710494,826aabe99db6011601402ea4c3c4c6270140ac19
413586c041bb77d4ff76143d5d272e3e5033865d,569cceb2a0d5aade804041c283cba334d9faa762,14dc707042622bdae6651a1202572d0fd9682c5d
e5996bcf5faae0790e80fa60212ea9a13fa69a1c,1a1ca7206793cd3ff4edc335a485d9546a4f4b3c,818fc4244b1573e67294f31793e4e73b7d7d986d
49665f88a52d3268cc554c03e637b1eef3ded8e2,95f8a78f901005253b2e4c7f15249e41616e04d4,e42b16beb40d7aa16e9561f77275d473289cc16c
1d357c7a49e4380f7020f1ff77aa2e37f8f19e80,60f281d47e8946890eff14fdc461c6108a1b8fc9,ffe3aae7b0591b51f850440300eae9d765a2d81b
1c676d1db1fb5ffbad4a92619709bc0c14ae1291
Clicking a revision will expand files
fcl-hash: rsa encrypt: fixed using non zero padding bytes
fcl-hash: test rsa encrypt/decrypt
fcl-hash: use RDTSCP on i386 and x86-64
fcl-hash: do not call randomize too often
fcl-hash: added some asn write functions
fcl-hash: init X509 key with strings, write as ASN and DER
fcl-web: test writing rsa keys as DER, test with RFC 7515 values
fcl-hash: added PSS helper functions I2OSP, MGF1SHA256
fcl-hash: started RSASSA_PSS_SIGN
fcl-hash: started RSASSA_PSS_SIGN
fcl-hash: started RSASSA_PSS_Verify
fcl-hash: less hints and disable range checking for bigint
fcl-hash: fixed fptlsbigint on i386
* Do not make assumptions about string encoding
* Dotted filenames for package fcl-hash
* Dotted filenames for package hash
fcl-hash: fixed start without params, show config filename
fcl-hash: fixed start without params, show config filename
fcl-hash: fixed HOTPCalculateToken on non utf8 platform
Better (and probably more correct regarding stack usage) i386 version of SHA1Transform.
* Packages: x86_64 assembly version of SHA1Transform added to hash package
Remove “original version” of MD5Transform.
MD5Transform for i386 without a stack frame and with less pushes.
* prepared test to be used as regression test
* re-enabled fixed assembler code
Improve i386 SHA1Transform further: remove some (14) reads, and use MOVBE if suddenly available.
* use break instead of classically breaking out of the loop
* fixes
gitlab 0040435
* Packages: x86_64 assembly language version of MD5Transform added to hash package
* md5performancetest now gives better granularity on the elapsed time
* Packages: BMI1 version of MD5Transform for x86_64
* fix BMI1 version of SysV MD5Transform
* compilation on non-x86 targets fixed
* Patch from Rika to enable assembler version of MD5 on i386-darwin. Fixes issue
gitlab 0040470
* Packages: i386 BMI1 implementation of MD5 hash
* Packages: ARM assembly language version of MD5Transform added to hash package
* clean up strange extra char
* Packages: Fixed assembler error in Hash package on x86_64 when external assembler is used
* FNV hash, needed for system.hash
* Dotted version of fnvhash.pp
* Support PKCS#8 format for RSA private key, add demos
* example does not need cwstring unit
Fixed infinite recursion in `ASNFetchOID` in fpasn.pp
Add System.UMul64x64_128.
* IN case of IO error, MD5File will return an empty digest. Fixes issue
gitlab 0041194
* don't use arm assembler md5 implementation of thumb code is generated
Sha1 asm version using x86 SHA instructions set.
Cosmetic update for sha1performancetest.
Asm sha1 comply with win64 ABI.
Write sha1 of one million "a" symbols.
Sha512 speedup ~10% (only for 64 bit CPU).
Calculate sha256 using dedicated x86 SHA instruction set.
* Fix compilation using namespaces
Fix line ending in file packages/hash/src/sha1x86.inc
Fix provided by Runewalsh to fix PIC error for i386 code inside SHA1Transform_Sha1Asm
Disable assembly code in hash sha1 and fcl-hash fpsha256 units if -dOLD_ASSEMBLER compiler option is used
(inactive) Revisions in this set fb6867963fcc3e2e1c7a9e4e5b26d1dc4c1723dc,92978caa2f0b1bf84a1c49b20398f721aeabc76c,d3000c617448042b67ed6984a81e77946a8ece1f,2391d317bce0425c6e553e551572e05246d46f81,4d5d1c8e10b295b6b428909d5fb37f9900d3cc9e,86af4b8cd84bcd4dcd02dab42189fba7dc5d789e,ca9ea2be6134ac1e4a571fc33fd248aaffaafdd7,b8a8068dce424f75a4f5d2ff43c09151be24934e,c43579a3254627bf53a17211597ed72670e6832f,606f27563e4237e986ad8caf9ca57005f2138e89,67905957cb7f433c153ca53146a5910dbdacff22,864b2ad3f30ffc573794d88bfef99fe6e7294c94
* write execution time more precisely
* Add notice that work by Wolfgang Erhardt was used
* Moved comment to top of file for better visibility
* Sample to demonstrate generating/showing/checking a TOTP
fcl-hash: added HexStrToString
fcl-hash: asn check boundary, added rsa private/public key parse functions
fcl-hash: fixed ASNParse_GetIntBytes for ASNSize<8
fcl-hash: fixed HexStrToBytes
fcl-hash: fixed freeing TBigIntContext.BIRadix and migrated to mode objfpc