aboutsummaryrefslogtreecommitdiff
path: root/core/crypto
Commit message (Expand)AuthorAgeFilesLines
* core/crypto: Update the documentation (NFC)Yawning Angel2023-11-171-35/+38
* core/crypto: Exile keccak, md5 and sha1 to legacyYawning Angel2023-11-175-4/+14
* core/crypto/sm3: API cleanupYawning Angel2023-11-171-8/+10
* core/crypto/shake: API cleanupYawning Angel2023-11-171-34/+32
* core/crypto/sha3: API cleanupYawning Angel2023-11-171-52/+60
* core/crypto/sha2: API cleanupYawning Angel2023-11-171-35/+45
* core/crypto/sha1: API cleanupYawning Angel2023-11-171-8/+10
* core/crypto/md5: API cleanupYawning Angel2023-11-171-8/+10
* core/crypto/keccak: API cleanupYawning Angel2023-11-171-53/+60
* core/crypto/blake2: API cleanup and bug fixesYawning Angel2023-11-173-42/+52
* core/crypto/sha2: Refactor update/finalYawning Angel2023-11-171-76/+78
* core/crypto/util: Remove, no longer neededYawning Angel2023-11-171-146/+0
* core/crypto/whirlpool: Remove, historical/exoticYawning Angel2023-11-172-807/+0
* core/crypto/tiger: Remove, historical/exoticYawning Angel2023-11-174-972/+0
* core/crypto/streebog: Remove, exoticYawning Angel2023-11-172-518/+0
* core/crypto/ripemd: Remove, historical/exoticYawning Angel2023-11-172-920/+0
* core/crypto/md4: Remove, badly brokenYawning Angel2023-11-172-264/+0
* core/crypto/md2: Remove, badly brokenYawning Angel2023-11-172-183/+0
* core/crypto/jh: Remove, use SHA-3Yawning Angel2023-11-172-585/+0
* core/crypto/haval: Remove, badly brokenYawning Angel2023-11-172-1815/+0
* core/crypto/groestl: Remove, use SHA-3Yawning Angel2023-11-172-654/+0
* core/crypto/gost: Remove, exoticYawning Angel2023-11-172-383/+0
* core/crypto/blake: Remove, use BLAKE2b/BLAKE2sYawning Angel2023-11-172-727/+0
* core/crypto/sha2: Add SHA-512/256Yawning Angel2023-11-171-5/+102
* core/crypto: Add more assertions to the low level APIYawning Angel2023-11-1711-11/+86
* core/crypto/sha2: Fix overflow for large amounts of hashed dataYawning Angel2023-11-171-5/+6
* core/crypto/shake: Add a TODO comment (NFC)Yawning Angel2023-11-171-0/+3
* core/crypto: Change hash asserts to panicsYawning Angel2023-11-1712-85/+44
* core/crypto/sha2: Fix `hash_stream_224` and `hash_stream_256`Yawning Angel2023-11-171-27/+22
* core/crypto/siphash: Fix the low-level APIYawning Angel2023-11-171-27/+51
* core/crypto/sm3: CleanupsYawning Angel2023-11-171-36/+42
* core/crypto/siphash: CleanupsYawning Angel2023-11-171-16/+15
* core/crypto/_sha3: CleanupsYawning Angel2023-11-171-25/+7
* core/crypto/sha2: CleanupsYawning Angel2023-11-171-33/+35
* core/crypto/sha1: CleanupsYawning Angel2023-11-171-30/+21
* core/crypto/md5: CleanupsYawning Angel2023-11-171-29/+23
* core/crypto/poly1305: CleanupsYawning Angel2023-11-172-37/+24
* core/crypto/chacha20poly1305: CleanupsYawning Angel2023-11-171-5/+5
* core/crypto/chacha20: CleanupsYawning Angel2023-11-171-180/+135
* core/crypto/_blake2: CleanupsYawning Angel2023-11-171-38/+71
* core/crypto/sm3: odinfmt (NFC)Yawning Angel2023-11-171-168/+176
* core/crypto/siphash: odinfmt (NFC)Yawning Angel2023-11-171-175/+188
* core/crypto/sha3: odinfmt (NFC)Yawning Angel2023-11-174-604/+639
* core/crypto/sha2: odinfmt (NFC)Yawning Angel2023-11-171-358/+373
* core/crypto/sha1: odinfmt (NFC)Yawning Angel2023-11-171-77/+77
* core/crypto/md5: odinfmt (NFC)Yawning Angel2023-11-171-188/+189
* core/crypto/blake2: odinfmt (NFC)Yawning Angel2023-11-173-139/+152
* Merge branch 'master' into new-sys-unixgingerBill2023-10-312-2/+22
|\
| * Replace Math.random with crypto.getRandomValues for _system_numberDamian Tarnawski2023-10-271-1/+1
| * Add system_random and random_bytes for js targetDamian Tarnawski2023-10-272-2/+22