diff --git a/Cargo.lock b/Cargo.lock index eb1cbd260..21b847e33 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -57,7 +57,7 @@ dependencies = [ [[package]] name = "blobby" version = "0.4.0-pre.0" -source = "git+https://github.com/RustCrypto/utils#adfccfea2686ef191b607f653cc3587753b6ec66" +source = "git+https://github.com/RustCrypto/utils#8fd37074861e2d8e400a53d68e10ce713944fa65" [[package]] name = "block-buffer" diff --git a/Cargo.toml b/Cargo.toml index dcfc0d181..5ad5baf6e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,4 +35,5 @@ sha3 = { path = "sha3" } whirlpool = { path = "whirlpool" } # https://github.com/RustCrypto/utils/pull/1187 +# https://github.com/RustCrypto/utils/pull/1207 blobby = { git = "https://github.com/RustCrypto/utils" } diff --git a/belt-hash/tests/data/belt_hash_kat.blb b/belt-hash/tests/data/belt_hash_kat.blb index 6e6307945..8bc3732b1 100644 Binary files a/belt-hash/tests/data/belt_hash_kat.blb and b/belt-hash/tests/data/belt_hash_kat.blb differ diff --git a/blake2/tests/data/blake2b_kat.blb b/blake2/tests/data/blake2b_kat.blb index c999b74c6..8eda320a2 100644 Binary files a/blake2/tests/data/blake2b_kat.blb and b/blake2/tests/data/blake2b_kat.blb differ diff --git a/blake2/tests/data/blake2b_mac_kat.blb b/blake2/tests/data/blake2b_mac_kat.blb index eaa6c0395..9b8620c30 100644 Binary files a/blake2/tests/data/blake2b_mac_kat.blb and b/blake2/tests/data/blake2b_mac_kat.blb differ diff --git a/blake2/tests/data/blake2b_variable_kat.blb b/blake2/tests/data/blake2b_variable_kat.blb index 24ade82aa..b737a3252 100644 Binary files a/blake2/tests/data/blake2b_variable_kat.blb and b/blake2/tests/data/blake2b_variable_kat.blb differ diff --git a/blake2/tests/data/blake2s_mac_kat.blb b/blake2/tests/data/blake2s_mac_kat.blb index 9b485edfc..11efee4f8 100644 Binary files a/blake2/tests/data/blake2s_mac_kat.blb and b/blake2/tests/data/blake2s_mac_kat.blb differ diff --git a/blake2/tests/data/blake2s_variable_kat.blb b/blake2/tests/data/blake2s_variable_kat.blb index 93d4d42ec..4b63b0de6 100644 Binary files a/blake2/tests/data/blake2s_variable_kat.blb and b/blake2/tests/data/blake2s_variable_kat.blb differ diff --git a/fsb/tests/data/fsb160_kat.blb b/fsb/tests/data/fsb160_kat.blb index 7ea2346e7..6b3245b20 100644 Binary files a/fsb/tests/data/fsb160_kat.blb and b/fsb/tests/data/fsb160_kat.blb differ diff --git a/fsb/tests/data/fsb224_kat.blb b/fsb/tests/data/fsb224_kat.blb index 9a476c723..ab125e8f6 100644 Binary files a/fsb/tests/data/fsb224_kat.blb and b/fsb/tests/data/fsb224_kat.blb differ diff --git a/fsb/tests/data/fsb256_kat.blb b/fsb/tests/data/fsb256_kat.blb index 6e3e4672a..1067c4236 100644 Binary files a/fsb/tests/data/fsb256_kat.blb and b/fsb/tests/data/fsb256_kat.blb differ diff --git a/fsb/tests/data/fsb384_kat.blb b/fsb/tests/data/fsb384_kat.blb index 60ce430d1..0896f6130 100644 Binary files a/fsb/tests/data/fsb384_kat.blb and b/fsb/tests/data/fsb384_kat.blb differ diff --git a/fsb/tests/data/fsb512_kat.blb b/fsb/tests/data/fsb512_kat.blb index f20de348a..b47496ed0 100644 Binary files a/fsb/tests/data/fsb512_kat.blb and b/fsb/tests/data/fsb512_kat.blb differ diff --git a/gost94/tests/data/gost94_cryptopro_kat.blb b/gost94/tests/data/gost94_cryptopro_kat.blb index ace31477a..64fa3b381 100644 Binary files a/gost94/tests/data/gost94_cryptopro_kat.blb and b/gost94/tests/data/gost94_cryptopro_kat.blb differ diff --git a/gost94/tests/data/gost94_test_kat.blb b/gost94/tests/data/gost94_test_kat.blb index 94f08fe9a..90a9594f9 100644 Binary files a/gost94/tests/data/gost94_test_kat.blb and b/gost94/tests/data/gost94_test_kat.blb differ diff --git a/groestl/tests/data/groestl224_kat.blb b/groestl/tests/data/groestl224_kat.blb index 1705d414c..2a198e488 100644 Binary files a/groestl/tests/data/groestl224_kat.blb and b/groestl/tests/data/groestl224_kat.blb differ diff --git a/groestl/tests/data/groestl256_kat.blb b/groestl/tests/data/groestl256_kat.blb index 122de3971..5e298c415 100644 Binary files a/groestl/tests/data/groestl256_kat.blb and b/groestl/tests/data/groestl256_kat.blb differ diff --git a/groestl/tests/data/groestl384_kat.blb b/groestl/tests/data/groestl384_kat.blb index cf0e6a152..fc80cbd60 100644 Binary files a/groestl/tests/data/groestl384_kat.blb and b/groestl/tests/data/groestl384_kat.blb differ diff --git a/groestl/tests/data/groestl512_kat.blb b/groestl/tests/data/groestl512_kat.blb index 24ce9ee34..acd65740f 100644 Binary files a/groestl/tests/data/groestl512_kat.blb and b/groestl/tests/data/groestl512_kat.blb differ diff --git a/jh/tests/data/jh224_long_kat.blb b/jh/tests/data/jh224_long_kat.blb index 4a1a49e45..aa45a526b 100644 Binary files a/jh/tests/data/jh224_long_kat.blb and b/jh/tests/data/jh224_long_kat.blb differ diff --git a/jh/tests/data/jh224_short_kat.blb b/jh/tests/data/jh224_short_kat.blb index 2eb8250d7..a7d8e5f74 100644 Binary files a/jh/tests/data/jh224_short_kat.blb and b/jh/tests/data/jh224_short_kat.blb differ diff --git a/jh/tests/data/jh256_long_kat.blb b/jh/tests/data/jh256_long_kat.blb index 38aca3404..6f5e89417 100644 Binary files a/jh/tests/data/jh256_long_kat.blb and b/jh/tests/data/jh256_long_kat.blb differ diff --git a/jh/tests/data/jh256_short_kat.blb b/jh/tests/data/jh256_short_kat.blb index f58e731c7..6881eb7e2 100644 Binary files a/jh/tests/data/jh256_short_kat.blb and b/jh/tests/data/jh256_short_kat.blb differ diff --git a/jh/tests/data/jh384_long_kat.blb b/jh/tests/data/jh384_long_kat.blb index 94e5f8b48..d816eec2e 100644 Binary files a/jh/tests/data/jh384_long_kat.blb and b/jh/tests/data/jh384_long_kat.blb differ diff --git a/jh/tests/data/jh384_short_kat.blb b/jh/tests/data/jh384_short_kat.blb index ced802851..192178284 100644 Binary files a/jh/tests/data/jh384_short_kat.blb and b/jh/tests/data/jh384_short_kat.blb differ diff --git a/jh/tests/data/jh512_long_kat.blb b/jh/tests/data/jh512_long_kat.blb index d9b0f9f8f..430d6b5fb 100644 Binary files a/jh/tests/data/jh512_long_kat.blb and b/jh/tests/data/jh512_long_kat.blb differ diff --git a/jh/tests/data/jh512_short_kat.blb b/jh/tests/data/jh512_short_kat.blb index 1b600a945..8dbfc2008 100644 Binary files a/jh/tests/data/jh512_short_kat.blb and b/jh/tests/data/jh512_short_kat.blb differ diff --git a/kupyna/tests/data/kupyna256_kat.blb b/kupyna/tests/data/kupyna256_kat.blb index 597acd659..27c77b192 100644 Binary files a/kupyna/tests/data/kupyna256_kat.blb and b/kupyna/tests/data/kupyna256_kat.blb differ diff --git a/kupyna/tests/data/kupyna384_kat.blb b/kupyna/tests/data/kupyna384_kat.blb index 003eeb41c..5ade26f4d 100644 Binary files a/kupyna/tests/data/kupyna384_kat.blb and b/kupyna/tests/data/kupyna384_kat.blb differ diff --git a/kupyna/tests/data/kupyna48_kat.blb b/kupyna/tests/data/kupyna48_kat.blb index e339ff25e..6209b7c63 100644 Binary files a/kupyna/tests/data/kupyna48_kat.blb and b/kupyna/tests/data/kupyna48_kat.blb differ diff --git a/kupyna/tests/data/kupyna512_kat.blb b/kupyna/tests/data/kupyna512_kat.blb index 5d07ac65a..d6a189f34 100644 Binary files a/kupyna/tests/data/kupyna512_kat.blb and b/kupyna/tests/data/kupyna512_kat.blb differ diff --git a/md2/tests/data/md2_kat.blb b/md2/tests/data/md2_kat.blb index 986c38e60..6699efde6 100644 Binary files a/md2/tests/data/md2_kat.blb and b/md2/tests/data/md2_kat.blb differ diff --git a/md4/tests/data/md4_kat.blb b/md4/tests/data/md4_kat.blb index 63ad206a5..f8d7628d6 100644 Binary files a/md4/tests/data/md4_kat.blb and b/md4/tests/data/md4_kat.blb differ diff --git a/md5/tests/data/md5_kat.blb b/md5/tests/data/md5_kat.blb index 3f6d64383..fc15d1b80 100644 Binary files a/md5/tests/data/md5_kat.blb and b/md5/tests/data/md5_kat.blb differ diff --git a/ripemd/tests/data/ripemd128_kat.blb b/ripemd/tests/data/ripemd128_kat.blb index 5df2ef4a7..3d99cb173 100644 Binary files a/ripemd/tests/data/ripemd128_kat.blb and b/ripemd/tests/data/ripemd128_kat.blb differ diff --git a/ripemd/tests/data/ripemd160_kat.blb b/ripemd/tests/data/ripemd160_kat.blb index ee23310ad..f9a000505 100644 Binary files a/ripemd/tests/data/ripemd160_kat.blb and b/ripemd/tests/data/ripemd160_kat.blb differ diff --git a/ripemd/tests/data/ripemd256_kat.blb b/ripemd/tests/data/ripemd256_kat.blb index 733bc5772..4177898c9 100644 Binary files a/ripemd/tests/data/ripemd256_kat.blb and b/ripemd/tests/data/ripemd256_kat.blb differ diff --git a/ripemd/tests/data/ripemd320_kat.blb b/ripemd/tests/data/ripemd320_kat.blb index cf006b8b1..ca59c98fc 100644 Binary files a/ripemd/tests/data/ripemd320_kat.blb and b/ripemd/tests/data/ripemd320_kat.blb differ diff --git a/sha1-checked/tests/data/sha1_checked_kat.blb b/sha1-checked/tests/data/sha1_checked_kat.blb index e8dc49163..d34152264 100644 Binary files a/sha1-checked/tests/data/sha1_checked_kat.blb and b/sha1-checked/tests/data/sha1_checked_kat.blb differ diff --git a/sha1/tests/data/sha1_kat.blb b/sha1/tests/data/sha1_kat.blb index e8dc49163..d34152264 100644 Binary files a/sha1/tests/data/sha1_kat.blb and b/sha1/tests/data/sha1_kat.blb differ diff --git a/sha2/tests/data/sha224_kat.blb b/sha2/tests/data/sha224_kat.blb index 69327048a..de10597d8 100644 Binary files a/sha2/tests/data/sha224_kat.blb and b/sha2/tests/data/sha224_kat.blb differ diff --git a/sha2/tests/data/sha256_kat.blb b/sha2/tests/data/sha256_kat.blb index 389a12578..380aad8cd 100644 Binary files a/sha2/tests/data/sha256_kat.blb and b/sha2/tests/data/sha256_kat.blb differ diff --git a/sha2/tests/data/sha384_kat.blb b/sha2/tests/data/sha384_kat.blb index 74a151f42..9c75dc5da 100644 Binary files a/sha2/tests/data/sha384_kat.blb and b/sha2/tests/data/sha384_kat.blb differ diff --git a/sha2/tests/data/sha512_224_kat.blb b/sha2/tests/data/sha512_224_kat.blb index 3c3ab8fac..89dd5f016 100644 Binary files a/sha2/tests/data/sha512_224_kat.blb and b/sha2/tests/data/sha512_224_kat.blb differ diff --git a/sha2/tests/data/sha512_256_kat.blb b/sha2/tests/data/sha512_256_kat.blb index acd380aa0..6e619e2e7 100644 Binary files a/sha2/tests/data/sha512_256_kat.blb and b/sha2/tests/data/sha512_256_kat.blb differ diff --git a/sha2/tests/data/sha512_kat.blb b/sha2/tests/data/sha512_kat.blb index bb2ec390c..666db84d4 100644 Binary files a/sha2/tests/data/sha512_kat.blb and b/sha2/tests/data/sha512_kat.blb differ diff --git a/sha3/tests/data/cshake128.blb b/sha3/tests/data/cshake128.blb index e8ae154f7..d3a9e45c6 100644 Binary files a/sha3/tests/data/cshake128.blb and b/sha3/tests/data/cshake128.blb differ diff --git a/sha3/tests/data/cshake256.blb b/sha3/tests/data/cshake256.blb index 9e15af1cc..be8e52f1a 100644 Binary files a/sha3/tests/data/cshake256.blb and b/sha3/tests/data/cshake256.blb differ diff --git a/sha3/tests/data/keccak_224_kat.blb b/sha3/tests/data/keccak_224_kat.blb index 393d0aceb..8c071096d 100644 Binary files a/sha3/tests/data/keccak_224_kat.blb and b/sha3/tests/data/keccak_224_kat.blb differ diff --git a/sha3/tests/data/keccak_256_full_kat.blb b/sha3/tests/data/keccak_256_full_kat.blb index 71af3f234..52d5390ae 100644 Binary files a/sha3/tests/data/keccak_256_full_kat.blb and b/sha3/tests/data/keccak_256_full_kat.blb differ diff --git a/sha3/tests/data/keccak_256_kat.blb b/sha3/tests/data/keccak_256_kat.blb index d964e2094..ae10a1831 100644 Binary files a/sha3/tests/data/keccak_256_kat.blb and b/sha3/tests/data/keccak_256_kat.blb differ diff --git a/sha3/tests/data/keccak_384_kat.blb b/sha3/tests/data/keccak_384_kat.blb index 250942944..34856a314 100644 Binary files a/sha3/tests/data/keccak_384_kat.blb and b/sha3/tests/data/keccak_384_kat.blb differ diff --git a/sha3/tests/data/keccak_512_kat.blb b/sha3/tests/data/keccak_512_kat.blb index a9e47e077..a991c75b1 100644 Binary files a/sha3/tests/data/keccak_512_kat.blb and b/sha3/tests/data/keccak_512_kat.blb differ diff --git a/sha3/tests/data/sha3_224_kat.blb b/sha3/tests/data/sha3_224_kat.blb index 510e160c4..cee5ccbd5 100644 Binary files a/sha3/tests/data/sha3_224_kat.blb and b/sha3/tests/data/sha3_224_kat.blb differ diff --git a/sha3/tests/data/sha3_256_kat.blb b/sha3/tests/data/sha3_256_kat.blb index 00fe6fcd9..ef79c7b86 100644 Binary files a/sha3/tests/data/sha3_256_kat.blb and b/sha3/tests/data/sha3_256_kat.blb differ diff --git a/sha3/tests/data/sha3_384_kat.blb b/sha3/tests/data/sha3_384_kat.blb index 802759adf..71bf56257 100644 Binary files a/sha3/tests/data/sha3_384_kat.blb and b/sha3/tests/data/sha3_384_kat.blb differ diff --git a/sha3/tests/data/sha3_512_kat.blb b/sha3/tests/data/sha3_512_kat.blb index b02800c0f..ebd17bb23 100644 Binary files a/sha3/tests/data/sha3_512_kat.blb and b/sha3/tests/data/sha3_512_kat.blb differ diff --git a/sha3/tests/data/shake128_kat.blb b/sha3/tests/data/shake128_kat.blb index 58fb20814..b09b243bc 100644 Binary files a/sha3/tests/data/shake128_kat.blb and b/sha3/tests/data/shake128_kat.blb differ diff --git a/sha3/tests/data/shake256_kat.blb b/sha3/tests/data/shake256_kat.blb index c5340e26a..32bc75fca 100644 Binary files a/sha3/tests/data/shake256_kat.blb and b/sha3/tests/data/shake256_kat.blb differ diff --git a/sha3/tests/data/turboshake128_6.blb b/sha3/tests/data/turboshake128_6.blb index 509933a37..d57624cf2 100644 Binary files a/sha3/tests/data/turboshake128_6.blb and b/sha3/tests/data/turboshake128_6.blb differ diff --git a/sha3/tests/data/turboshake128_7.blb b/sha3/tests/data/turboshake128_7.blb index 9bdc18002..9b368502c 100644 Binary files a/sha3/tests/data/turboshake128_7.blb and b/sha3/tests/data/turboshake128_7.blb differ diff --git a/sha3/tests/data/turboshake256_6.blb b/sha3/tests/data/turboshake256_6.blb index 03947f64c..2e2781c4c 100644 Binary files a/sha3/tests/data/turboshake256_6.blb and b/sha3/tests/data/turboshake256_6.blb differ diff --git a/sha3/tests/data/turboshake256_7.blb b/sha3/tests/data/turboshake256_7.blb index d402e6ada..deee7dfd3 100644 Binary files a/sha3/tests/data/turboshake256_7.blb and b/sha3/tests/data/turboshake256_7.blb differ diff --git a/shabal/tests/data/shabal192_kat.blb b/shabal/tests/data/shabal192_kat.blb index 7eb0a8719..0f049b864 100644 Binary files a/shabal/tests/data/shabal192_kat.blb and b/shabal/tests/data/shabal192_kat.blb differ diff --git a/shabal/tests/data/shabal224_kat.blb b/shabal/tests/data/shabal224_kat.blb index cdcb37f5f..0d9e10dad 100644 Binary files a/shabal/tests/data/shabal224_kat.blb and b/shabal/tests/data/shabal224_kat.blb differ diff --git a/shabal/tests/data/shabal256_kat.blb b/shabal/tests/data/shabal256_kat.blb index 643aea8b1..16a3d6f6f 100644 Binary files a/shabal/tests/data/shabal256_kat.blb and b/shabal/tests/data/shabal256_kat.blb differ diff --git a/shabal/tests/data/shabal384_kat.blb b/shabal/tests/data/shabal384_kat.blb index 3dcbf4062..b0e8e2c7b 100644 Binary files a/shabal/tests/data/shabal384_kat.blb and b/shabal/tests/data/shabal384_kat.blb differ diff --git a/shabal/tests/data/shabal512_kat.blb b/shabal/tests/data/shabal512_kat.blb index 2d57688f9..8070034a1 100644 Binary files a/shabal/tests/data/shabal512_kat.blb and b/shabal/tests/data/shabal512_kat.blb differ diff --git a/skein/tests/data/skein1024_1024_kat.blb b/skein/tests/data/skein1024_1024_kat.blb index 6e844a974..0146f801b 100644 Binary files a/skein/tests/data/skein1024_1024_kat.blb and b/skein/tests/data/skein1024_1024_kat.blb differ diff --git a/skein/tests/data/skein1024_256_kat.blb b/skein/tests/data/skein1024_256_kat.blb index 621b9c7cb..52820383f 100644 Binary files a/skein/tests/data/skein1024_256_kat.blb and b/skein/tests/data/skein1024_256_kat.blb differ diff --git a/skein/tests/data/skein1024_512_kat.blb b/skein/tests/data/skein1024_512_kat.blb index bce87fdd6..08335f758 100644 Binary files a/skein/tests/data/skein1024_512_kat.blb and b/skein/tests/data/skein1024_512_kat.blb differ diff --git a/skein/tests/data/skein256_256_kat.blb b/skein/tests/data/skein256_256_kat.blb index 3e9aa1f31..cf6f2945c 100644 Binary files a/skein/tests/data/skein256_256_kat.blb and b/skein/tests/data/skein256_256_kat.blb differ diff --git a/skein/tests/data/skein256_512_kat.blb b/skein/tests/data/skein256_512_kat.blb index 4842a042e..6d93be611 100644 Binary files a/skein/tests/data/skein256_512_kat.blb and b/skein/tests/data/skein256_512_kat.blb differ diff --git a/skein/tests/data/skein512_256_kat.blb b/skein/tests/data/skein512_256_kat.blb index 8db92a590..2b6c59aba 100644 Binary files a/skein/tests/data/skein512_256_kat.blb and b/skein/tests/data/skein512_256_kat.blb differ diff --git a/skein/tests/data/skein512_512_kat.blb b/skein/tests/data/skein512_512_kat.blb index e071f313c..ee5eb53ee 100644 Binary files a/skein/tests/data/skein512_512_kat.blb and b/skein/tests/data/skein512_512_kat.blb differ diff --git a/sm3/tests/data/sm3_kat.blb b/sm3/tests/data/sm3_kat.blb index 345e7cff2..0f1b2bf1f 100644 Binary files a/sm3/tests/data/sm3_kat.blb and b/sm3/tests/data/sm3_kat.blb differ diff --git a/streebog/tests/data/streebog256_kat.blb b/streebog/tests/data/streebog256_kat.blb index 149e1ec17..339b73e54 100644 Binary files a/streebog/tests/data/streebog256_kat.blb and b/streebog/tests/data/streebog256_kat.blb differ diff --git a/streebog/tests/data/streebog512_kat.blb b/streebog/tests/data/streebog512_kat.blb index 3de2dff70..f8e3a48de 100644 Binary files a/streebog/tests/data/streebog512_kat.blb and b/streebog/tests/data/streebog512_kat.blb differ diff --git a/tiger/tests/data/tiger2_kat.blb b/tiger/tests/data/tiger2_kat.blb index cbfb6c4a2..bc86d9254 100644 Binary files a/tiger/tests/data/tiger2_kat.blb and b/tiger/tests/data/tiger2_kat.blb differ diff --git a/tiger/tests/data/tiger_kat.blb b/tiger/tests/data/tiger_kat.blb index c936452a2..a0257ed2b 100644 Binary files a/tiger/tests/data/tiger_kat.blb and b/tiger/tests/data/tiger_kat.blb differ diff --git a/whirlpool/tests/data/whirlpool_kat.blb b/whirlpool/tests/data/whirlpool_kat.blb index 4222b2787..a456e7267 100644 Binary files a/whirlpool/tests/data/whirlpool_kat.blb and b/whirlpool/tests/data/whirlpool_kat.blb differ