├── .github └── workflows │ └── main.yml ├── .gitignore ├── Cargo.toml ├── README.md ├── rustfmt.toml ├── src ├── constants.rs ├── lib.rs ├── sha.rs └── util.rs └── tests ├── data ├── Readme.txt ├── SHA224LongMsg.rsp ├── SHA224Monte.rsp ├── SHA224ShortMsg.rsp ├── SHA256LongMsg.rsp ├── SHA256Monte.rsp ├── SHA256ShortMsg.rsp ├── SHA384LongMsg.rsp ├── SHA384Monte.rsp ├── SHA384ShortMsg.rsp ├── SHA512LongMsg.rsp ├── SHA512Monte.rsp ├── SHA512ShortMsg.rsp ├── SHA512_224LongMsg.rsp ├── SHA512_224Monte.rsp ├── SHA512_224ShortMsg.rsp ├── SHA512_256LongMsg.rsp ├── SHA512_256Monte.rsp └── SHA512_256ShortMsg.rsp ├── proptest.rs └── test_vectors.rs /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: CI 3 | 4 | "on": [push, pull_request] 5 | 6 | env: 7 | PROPTEST_CASES: 20000 8 | 9 | jobs: 10 | check: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v2 14 | - uses: actions-rs/toolchain@v1 15 | with: 16 | profile: minimal 17 | toolchain: nightly 18 | override: true 19 | components: clippy, rustfmt 20 | - name: Run Clippy 21 | uses: actions-rs/clippy-check@v1 22 | with: 23 | token: ${{ secrets.GITHUB_TOKEN }} 24 | args: --all-targets 25 | - name: Run rustfmt 26 | uses: actions-rs/cargo@v1 27 | with: 28 | command: fmt 29 | args: -- --check 30 | 31 | build: 32 | strategy: 33 | matrix: 34 | target: 35 | - thumbv7m-none-eabi 36 | - thumbv7em-none-eabihf 37 | toolchain: 38 | - nightly 39 | runs-on: ubuntu-latest 40 | steps: 41 | - uses: actions/checkout@v2 42 | - uses: actions-rs/toolchain@v1 43 | with: 44 | profile: minimal 45 | target: ${{ matrix.target }} 46 | toolchain: ${{ matrix.toolchain }} 47 | override: true 48 | - name: Build 49 | uses: actions-rs/cargo@v1 50 | with: 51 | command: build 52 | args: --release --target ${{ matrix.target }} 53 | 54 | test: 55 | strategy: 56 | matrix: 57 | toolchain: 58 | - nightly 59 | runs-on: ubuntu-latest 60 | steps: 61 | - uses: actions/checkout@v2 62 | - uses: actions-rs/toolchain@v1 63 | with: 64 | profile: minimal 65 | toolchain: ${{ matrix.toolchain }} 66 | override: true 67 | - name: Run tests 68 | uses: actions-rs/cargo@v1 69 | with: 70 | command: test 71 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "sha2-const" 3 | version = "0.1.2" 4 | authors = ["Saleem Rashid "] 5 | edition = "2018" 6 | description = "const fn implementation of the SHA-2 family of hash functions" 7 | documentation = "https://docs.rs/sha2-const" 8 | readme = "README.md" 9 | homepage = "https://github.com/saleemrashid/sha2-const" 10 | repository = "https://github.com/saleemrashid/sha2-const" 11 | license = "MIT OR Apache-2.0" 12 | keywords = ["crypto"] 13 | categories = ["cryptography", "no-std"] 14 | 15 | [dependencies] 16 | 17 | [dev-dependencies] 18 | hex = "0.4.2" 19 | proptest = "0.9.6" 20 | sha2 = "0.8.1" 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # sha2-const 2 | 3 | [![Build status](https://github.com/saleemrashid/sha2-const/workflows/CI/badge.svg)](https://github.com/saleemrashid/sha2-const/actions) 4 | [![Crate](https://meritbadge.herokuapp.com/sha2-const)](https://crates.io/crates/sha2-const) 5 | [![Documentation](https://docs.rs/sha2-const/badge.svg)](https://docs.rs/sha2-const) 6 | 7 | `const fn` implementation of the SHA-2 family of hash functions. 8 | 9 | This crate allows you to use the SHA-2 hash functions as constant expressions 10 | in Rust. For all other usages, the [`sha2`] crate includes more optimized 11 | implementations of these hash functions. 12 | 13 | [`sha2`]: https://crates.io/crates/sha2 14 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | format_code_in_doc_comments = true 2 | format_macro_matchers = true 3 | format_strings = true 4 | imports_granularity = "Crate" 5 | match_block_trailing_comma = true 6 | reorder_impl_items = true 7 | use_field_init_shorthand = true 8 | wrap_comments = true 9 | -------------------------------------------------------------------------------- /src/constants.rs: -------------------------------------------------------------------------------- 1 | pub(crate) const H224: [u32; 8] = [ 2 | 0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939, 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4, 3 | ]; 4 | 5 | pub(crate) const H256: [u32; 8] = [ 6 | 0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19, 7 | ]; 8 | 9 | pub(crate) const H384: [u64; 8] = [ 10 | 0xcbbb9d5dc1059ed8, 11 | 0x629a292a367cd507, 12 | 0x9159015a3070dd17, 13 | 0x152fecd8f70e5939, 14 | 0x67332667ffc00b31, 15 | 0x8eb44a8768581511, 16 | 0xdb0c2e0d64f98fa7, 17 | 0x47b5481dbefa4fa4, 18 | ]; 19 | 20 | pub(crate) const H512: [u64; 8] = [ 21 | 0x6a09e667f3bcc908, 22 | 0xbb67ae8584caa73b, 23 | 0x3c6ef372fe94f82b, 24 | 0xa54ff53a5f1d36f1, 25 | 0x510e527fade682d1, 26 | 0x9b05688c2b3e6c1f, 27 | 0x1f83d9abfb41bd6b, 28 | 0x5be0cd19137e2179, 29 | ]; 30 | 31 | pub(crate) const H512_224: [u64; 8] = [ 32 | 0x8c3d37c819544da2, 33 | 0x73e1996689dcd4d6, 34 | 0x1dfab7ae32ff9c82, 35 | 0x679dd514582f9fcf, 36 | 0x0f6d2b697bd44da8, 37 | 0x77e36f7304c48942, 38 | 0x3f9d85a86a1d36c8, 39 | 0x1112e6ad91d692a1, 40 | ]; 41 | 42 | pub(crate) const H512_256: [u64; 8] = [ 43 | 0x22312194fc2bf72c, 44 | 0x9f555fa3c84c64c2, 45 | 0x2393b86b6f53b151, 46 | 0x963877195940eabd, 47 | 0x96283ee2a88effe3, 48 | 0xbe5e1e2553863992, 49 | 0x2b0199fc2c85b8aa, 50 | 0x0eb72ddc81c52ca2, 51 | ]; 52 | 53 | pub(crate) const K256: [u32; 64] = [ 54 | 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 55 | 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 56 | 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 57 | 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 58 | 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 59 | 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 60 | 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 61 | 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2, 62 | ]; 63 | 64 | pub(crate) const K512: [u64; 80] = [ 65 | 0x428a2f98d728ae22, 66 | 0x7137449123ef65cd, 67 | 0xb5c0fbcfec4d3b2f, 68 | 0xe9b5dba58189dbbc, 69 | 0x3956c25bf348b538, 70 | 0x59f111f1b605d019, 71 | 0x923f82a4af194f9b, 72 | 0xab1c5ed5da6d8118, 73 | 0xd807aa98a3030242, 74 | 0x12835b0145706fbe, 75 | 0x243185be4ee4b28c, 76 | 0x550c7dc3d5ffb4e2, 77 | 0x72be5d74f27b896f, 78 | 0x80deb1fe3b1696b1, 79 | 0x9bdc06a725c71235, 80 | 0xc19bf174cf692694, 81 | 0xe49b69c19ef14ad2, 82 | 0xefbe4786384f25e3, 83 | 0x0fc19dc68b8cd5b5, 84 | 0x240ca1cc77ac9c65, 85 | 0x2de92c6f592b0275, 86 | 0x4a7484aa6ea6e483, 87 | 0x5cb0a9dcbd41fbd4, 88 | 0x76f988da831153b5, 89 | 0x983e5152ee66dfab, 90 | 0xa831c66d2db43210, 91 | 0xb00327c898fb213f, 92 | 0xbf597fc7beef0ee4, 93 | 0xc6e00bf33da88fc2, 94 | 0xd5a79147930aa725, 95 | 0x06ca6351e003826f, 96 | 0x142929670a0e6e70, 97 | 0x27b70a8546d22ffc, 98 | 0x2e1b21385c26c926, 99 | 0x4d2c6dfc5ac42aed, 100 | 0x53380d139d95b3df, 101 | 0x650a73548baf63de, 102 | 0x766a0abb3c77b2a8, 103 | 0x81c2c92e47edaee6, 104 | 0x92722c851482353b, 105 | 0xa2bfe8a14cf10364, 106 | 0xa81a664bbc423001, 107 | 0xc24b8b70d0f89791, 108 | 0xc76c51a30654be30, 109 | 0xd192e819d6ef5218, 110 | 0xd69906245565a910, 111 | 0xf40e35855771202a, 112 | 0x106aa07032bbd1b8, 113 | 0x19a4c116b8d2d0c8, 114 | 0x1e376c085141ab53, 115 | 0x2748774cdf8eeb99, 116 | 0x34b0bcb5e19b48a8, 117 | 0x391c0cb3c5c95a63, 118 | 0x4ed8aa4ae3418acb, 119 | 0x5b9cca4f7763e373, 120 | 0x682e6ff3d6b2b8a3, 121 | 0x748f82ee5defb2fc, 122 | 0x78a5636f43172f60, 123 | 0x84c87814a1f0ab72, 124 | 0x8cc702081a6439ec, 125 | 0x90befffa23631e28, 126 | 0xa4506cebde82bde9, 127 | 0xbef9a3f7b2c67915, 128 | 0xc67178f2e372532b, 129 | 0xca273eceea26619c, 130 | 0xd186b8c721c0c207, 131 | 0xeada7dd6cde0eb1e, 132 | 0xf57d4f7fee6ed178, 133 | 0x06f067aa72176fba, 134 | 0x0a637dc5a2c898a6, 135 | 0x113f9804bef90dae, 136 | 0x1b710b35131c471b, 137 | 0x28db77f523047d84, 138 | 0x32caab7b40c72493, 139 | 0x3c9ebe0a15c9bebc, 140 | 0x431d67c49c100d4c, 141 | 0x4cc5d4becb3e42b6, 142 | 0x597f299cfc657e2a, 143 | 0x5fcb6fab3ad6faec, 144 | 0x6c44198c4a475817, 145 | ]; 146 | -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- 1 | //! `const fn` implementation of the SHA-2 family of hash functions. 2 | //! 3 | //! This crate allows you to use the SHA-2 hash functions as constant 4 | //! expressions in Rust. For all other usages, the [`sha2`] crate includes more 5 | //! optimized implementations of these hash functions. 6 | //! 7 | //! [`sha2`]: https://crates.io/crates/sha2 8 | //! 9 | //! # Examples 10 | //! 11 | //! Compute the SHA-256 hash of the Bitcoin genesis block at compile time: 12 | //! 13 | //! ```rust 14 | //! # use sha2_const::Sha256; 15 | //! const VERSION: u32 = 1; 16 | //! const HASH_PREV_BLOCK: [u8; 32] = [0; 32]; 17 | //! const HASH_MERKLE_ROOT: [u8; 32] = [ 18 | //! 0x3b, 0xa3, 0xed, 0xfd, 0x7a, 0x7b, 0x12, 0xb2, 0x7a, 0xc7, 0x2c, 0x3e, 0x67, 0x76, 0x8f, 19 | //! 0x61, 0x7f, 0xc8, 0x1b, 0xc3, 0x88, 0x8a, 0x51, 0x32, 0x3a, 0x9f, 0xb8, 0xaa, 0x4b, 0x1e, 20 | //! 0x5e, 0x4a, 21 | //! ]; 22 | //! const TIME: u32 = 1231006505; 23 | //! const BITS: u32 = 0x1d00ffff; 24 | //! const NONCE: u32 = 0x7c2bac1d; 25 | //! 26 | //! const BLOCK_HASH: [u8; 32] = Sha256::new() 27 | //! .update( 28 | //! &Sha256::new() 29 | //! .update(&VERSION.to_le_bytes()) 30 | //! .update(&HASH_PREV_BLOCK) 31 | //! .update(&HASH_MERKLE_ROOT) 32 | //! .update(&TIME.to_le_bytes()) 33 | //! .update(&BITS.to_le_bytes()) 34 | //! .update(&NONCE.to_le_bytes()) 35 | //! .finalize(), 36 | //! ) 37 | //! .finalize(); 38 | //! 39 | //! assert_eq!( 40 | //! hex::encode(&BLOCK_HASH[..]), 41 | //! "6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000" 42 | //! ); 43 | //! ``` 44 | #![feature(const_mut_refs)] 45 | #![no_std] 46 | 47 | mod constants; 48 | mod sha; 49 | mod util; 50 | 51 | use constants::{H224, H256, H384, H512, H512_224, H512_256}; 52 | use util::memcpy; 53 | 54 | macro_rules! sha { 55 | ( 56 | $(#[$doc:meta])* $name:ident, 57 | $size:literal, 58 | $inner:ty, 59 | $iv:ident 60 | ) => { 61 | $(#[$doc])* 62 | #[derive(Clone)] 63 | pub struct $name { 64 | inner: $inner, 65 | } 66 | 67 | impl $name { 68 | /// The internal block size of the hash function. 69 | pub const BLOCK_SIZE: usize = <$inner>::BLOCK_SIZE; 70 | /// The digest size of the hash function. 71 | pub const DIGEST_SIZE: usize = $size; 72 | 73 | /// Construct a new instance. 74 | pub const fn new() -> Self { 75 | Self { 76 | inner: <$inner>::new($iv), 77 | } 78 | } 79 | 80 | /// Add input data to the hash context. 81 | #[must_use] 82 | pub const fn update(mut self, input: &[u8]) -> Self { 83 | self.inner.update(&input); 84 | self 85 | } 86 | 87 | /// Finalize the context and compute the digest. 88 | #[must_use] 89 | pub const fn finalize(self) -> [u8; Self::DIGEST_SIZE] { 90 | let digest = self.inner.finalize(); 91 | let mut truncated = [0; Self::DIGEST_SIZE]; 92 | memcpy(&mut truncated, 0, &digest, 0, Self::DIGEST_SIZE); 93 | truncated 94 | } 95 | } 96 | }; 97 | } 98 | 99 | sha!( 100 | /// The SHA-224 hash function. 101 | /// 102 | /// The SHA-256 algorithm with the SHA-224 initialization vector, truncated 103 | /// to 224 bits. 104 | /// 105 | /// # Examples 106 | /// 107 | /// ```rust 108 | /// # use sha2_const::Sha224; 109 | /// const DIGEST: [u8; 28] = Sha224::new() 110 | /// .update(b"The quick brown fox ") 111 | /// .update(b"jumps over the lazy dog") 112 | /// .finalize(); 113 | /// 114 | /// assert_eq!( 115 | /// hex::encode(&DIGEST[..]), 116 | /// "730e109bd7a8a32b1cb9d9a09aa2325d2430587ddbc0c38bad911525" 117 | /// ); 118 | /// ``` 119 | Sha224, 120 | 28, 121 | sha::Sha256, 122 | H224 123 | ); 124 | 125 | sha!( 126 | /// The SHA-256 hash function. 127 | /// 128 | /// # Examples 129 | /// 130 | /// ```rust 131 | /// # use sha2_const::Sha256; 132 | /// const DIGEST: [u8; 32] = Sha256::new() 133 | /// .update(b"The quick brown fox ") 134 | /// .update(b"jumps over the lazy dog") 135 | /// .finalize(); 136 | /// 137 | /// assert_eq!( 138 | /// hex::encode(&DIGEST[..]), 139 | /// "d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592" 140 | /// ); 141 | /// ``` 142 | Sha256, 143 | 32, 144 | sha::Sha256, 145 | H256 146 | ); 147 | 148 | sha!( 149 | /// The SHA-384 hash function. 150 | /// 151 | /// The SHA-512 algorithm with the SHA-384 initialization vector, truncated 152 | /// to 384 bits. 153 | /// 154 | /// # Examples 155 | /// 156 | /// ```rust 157 | /// # use sha2_const::Sha384; 158 | /// const DIGEST: [u8; 48] = Sha384::new() 159 | /// .update(b"The quick brown fox ") 160 | /// .update(b"jumps over the lazy dog") 161 | /// .finalize(); 162 | /// 163 | /// assert_eq!( 164 | /// hex::encode(&DIGEST[..]), 165 | /// concat!( 166 | /// "ca737f1014a48f4c0b6dd43cb177b0afd9e5169367544c49", 167 | /// "4011e3317dbf9a509cb1e5dc1e85a941bbee3d7f2afbc9b1" 168 | /// ) 169 | /// ); 170 | /// ``` 171 | Sha384, 172 | 48, 173 | sha::Sha512, 174 | H384 175 | ); 176 | 177 | sha!( 178 | /// The SHA-512 hash function. 179 | /// 180 | /// # Examples 181 | /// 182 | /// ```rust 183 | /// # use sha2_const::Sha512; 184 | /// const DIGEST: [u8; 64] = Sha512::new() 185 | /// .update(b"The quick brown fox ") 186 | /// .update(b"jumps over the lazy dog") 187 | /// .finalize(); 188 | /// 189 | /// assert_eq!( 190 | /// hex::encode(&DIGEST[..]), 191 | /// concat!( 192 | /// "07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb64", 193 | /// "2e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6" 194 | /// ) 195 | /// ); 196 | /// ``` 197 | Sha512, 198 | 64, 199 | sha::Sha512, 200 | H512 201 | ); 202 | 203 | sha!( 204 | /// The SHA-512/224 hash function. 205 | /// 206 | /// The SHA-512 algorithm with the SHA-512/224 initialization vector, 207 | /// truncated to 224 bits. 208 | /// 209 | /// # Examples 210 | /// 211 | /// ```rust 212 | /// # use sha2_const::Sha512_224; 213 | /// const DIGEST: [u8; 28] = Sha512_224::new() 214 | /// .update(b"The quick brown fox ") 215 | /// .update(b"jumps over the lazy dog") 216 | /// .finalize(); 217 | /// 218 | /// assert_eq!( 219 | /// hex::encode(&DIGEST[..]), 220 | /// "944cd2847fb54558d4775db0485a50003111c8e5daa63fe722c6aa37" 221 | /// ); 222 | /// ``` 223 | Sha512_224, 224 | 28, 225 | sha::Sha512, 226 | H512_224 227 | ); 228 | 229 | sha!( 230 | /// The SHA-512/256 hash function. 231 | /// 232 | /// The SHA-512 algorithm with the SHA-512/256 initialization vector, 233 | /// truncated to 256 bits. 234 | /// 235 | /// # Examples 236 | /// 237 | /// ```rust 238 | /// # use sha2_const::Sha512_256; 239 | /// const DIGEST: [u8; 32] = Sha512_256::new() 240 | /// .update(b"The quick brown fox ") 241 | /// .update(b"jumps over the lazy dog") 242 | /// .finalize(); 243 | /// 244 | /// assert_eq!( 245 | /// hex::encode(&DIGEST[..]), 246 | /// "dd9d67b371519c339ed8dbd25af90e976a1eeefd4ad3d889005e532fc5bef04d" 247 | /// ); 248 | /// ``` 249 | Sha512_256, 250 | 32, 251 | sha::Sha512, 252 | H512_256 253 | ); 254 | -------------------------------------------------------------------------------- /src/sha.rs: -------------------------------------------------------------------------------- 1 | use crate::{ 2 | constants::{K256, K512}, 3 | util::{load_u32_be, load_u64_be, memcpy, memset, store_u128_be, store_u32_be, store_u64_be}, 4 | }; 5 | use core::mem; 6 | 7 | macro_rules! sha { 8 | ( 9 | $name:ident, 10 | $word:ty, 11 | $load_word:ident, 12 | $store_word:ident, 13 | $k:ident, 14 | $length:ty, 15 | $store_length:ident, 16 | $bsig0:tt, 17 | $bsig1:tt, 18 | $ssig0:tt, 19 | $ssig1:tt 20 | ) => { 21 | #[derive(Clone)] 22 | pub(crate) struct $name { 23 | state: [$word; 8], 24 | buffer: [u8; 16 * mem::size_of::<$word>()], 25 | offset: usize, 26 | length: $length, 27 | } 28 | 29 | impl $name { 30 | /// The internal block size of the hash function. 31 | pub(crate) const BLOCK_SIZE: usize = 16 * Self::WORD_SIZE; 32 | const DIGEST_SIZE: usize = 8 * Self::WORD_SIZE; 33 | const LENGTH_OFFSET: usize = Self::BLOCK_SIZE - Self::LENGTH_SIZE; 34 | const LENGTH_SIZE: usize = mem::size_of::<$length>(); 35 | const WORD_SIZE: usize = mem::size_of::<$word>(); 36 | 37 | /// Construct a new instance. 38 | pub(crate) const fn new(state: [$word; 8]) -> Self { 39 | Self { 40 | state, 41 | buffer: [0; Self::BLOCK_SIZE], 42 | offset: 0, 43 | length: 0, 44 | } 45 | } 46 | 47 | /// Add input data to the hash context. 48 | pub(crate) const fn update(&mut self, input: &[u8]) { 49 | let offset = self.offset; 50 | let needed = Self::BLOCK_SIZE - offset; 51 | 52 | if needed > input.len() { 53 | memcpy(&mut self.buffer, offset, input, 0, input.len()); 54 | self.offset += input.len(); 55 | } else { 56 | memcpy(&mut self.buffer, offset, input, 0, needed); 57 | Self::compress(&mut self.state, &self.buffer, 0); 58 | 59 | let mut i = needed; 60 | loop { 61 | let remain = input.len() - i; 62 | if remain < Self::BLOCK_SIZE { 63 | memcpy(&mut self.buffer, 0, input, i, remain); 64 | self.offset = remain; 65 | break; 66 | } else { 67 | Self::compress(&mut self.state, input, i); 68 | i += Self::BLOCK_SIZE; 69 | } 70 | } 71 | } 72 | 73 | self.length += (input.len() as $length) * 8; 74 | } 75 | 76 | pub(crate) const fn finalize(mut self) -> [u8; Self::DIGEST_SIZE] { 77 | let mut offset = self.offset; 78 | self.buffer[offset] = 0x80; 79 | offset += 1; 80 | 81 | if offset > Self::LENGTH_OFFSET { 82 | memset(&mut self.buffer, offset, 0, Self::BLOCK_SIZE - offset); 83 | Self::compress(&mut self.state, &self.buffer, 0); 84 | offset = 0; 85 | } 86 | 87 | memset(&mut self.buffer, offset, 0, Self::LENGTH_OFFSET - offset); 88 | $store_length(&mut self.buffer, Self::LENGTH_OFFSET, self.length); 89 | Self::compress(&mut self.state, &self.buffer, 0); 90 | 91 | let mut digest = [0; Self::DIGEST_SIZE]; 92 | let mut i = 0; 93 | while i < self.state.len() { 94 | $store_word(&mut digest, i * Self::WORD_SIZE, self.state[i]); 95 | i += 1 96 | } 97 | 98 | digest 99 | } 100 | 101 | /// SHA compression function. 102 | /// 103 | /// This function takes an `offset` because subslices are not supported in 104 | /// `const fn`. 105 | const fn compress(state: &mut [$word; 8], buffer: &[u8], offset: usize) { 106 | #[inline(always)] 107 | const fn ch(x: $word, y: $word, z: $word) -> $word { 108 | (x & y) ^ ((!x) & z) 109 | } 110 | #[inline(always)] 111 | const fn maj(x: $word, y: $word, z: $word) -> $word { 112 | (x & y) ^ (x & z) ^ (y & z) 113 | } 114 | #[inline(always)] 115 | const fn big_sigma0(x: $word) -> $word { 116 | x.rotate_right($bsig0.0) ^ x.rotate_right($bsig0.1) ^ x.rotate_right($bsig0.2) 117 | } 118 | #[inline(always)] 119 | const fn big_sigma1(x: $word) -> $word { 120 | x.rotate_right($bsig1.0) ^ x.rotate_right($bsig1.1) ^ x.rotate_right($bsig1.2) 121 | } 122 | #[inline(always)] 123 | const fn sigma0(x: $word) -> $word { 124 | x.rotate_right($ssig0.0) ^ x.rotate_right($ssig0.1) ^ (x >> $ssig0.2) 125 | } 126 | #[inline(always)] 127 | const fn sigma1(x: $word) -> $word { 128 | x.rotate_right($ssig1.0) ^ x.rotate_right($ssig1.1) ^ (x >> $ssig1.2) 129 | } 130 | 131 | let mut w: [$word; $k.len()] = [0; $k.len()]; 132 | 133 | let mut i = 0; 134 | while i < 16 { 135 | w[i] = $load_word(buffer, offset + i * mem::size_of::<$word>()); 136 | i += 1; 137 | } 138 | while i < $k.len() { 139 | w[i] = sigma1(w[i - 2]) 140 | .wrapping_add(w[i - 7]) 141 | .wrapping_add(sigma0(w[i - 15])) 142 | .wrapping_add(w[i - 16]); 143 | i += 1; 144 | } 145 | 146 | let mut a = state[0]; 147 | let mut b = state[1]; 148 | let mut c = state[2]; 149 | let mut d = state[3]; 150 | let mut e = state[4]; 151 | let mut f = state[5]; 152 | let mut g = state[6]; 153 | let mut h = state[7]; 154 | 155 | let mut i = 0; 156 | while i < $k.len() { 157 | let t1 = h 158 | .wrapping_add(big_sigma1(e)) 159 | .wrapping_add(ch(e, f, g)) 160 | .wrapping_add($k[i]) 161 | .wrapping_add(w[i]); 162 | let t2 = big_sigma0(a).wrapping_add(maj(a, b, c)); 163 | 164 | h = g; 165 | g = f; 166 | f = e; 167 | e = d.wrapping_add(t1); 168 | d = c; 169 | c = b; 170 | b = a; 171 | a = t1.wrapping_add(t2); 172 | 173 | i += 1; 174 | } 175 | 176 | state[0] = state[0].wrapping_add(a); 177 | state[1] = state[1].wrapping_add(b); 178 | state[2] = state[2].wrapping_add(c); 179 | state[3] = state[3].wrapping_add(d); 180 | state[4] = state[4].wrapping_add(e); 181 | state[5] = state[5].wrapping_add(f); 182 | state[6] = state[6].wrapping_add(g); 183 | state[7] = state[7].wrapping_add(h); 184 | } 185 | } 186 | }; 187 | } 188 | 189 | sha!( 190 | Sha256, 191 | u32, 192 | load_u32_be, 193 | store_u32_be, 194 | K256, 195 | u64, 196 | store_u64_be, 197 | (2, 13, 22), 198 | (6, 11, 25), 199 | (7, 18, 3), 200 | (17, 19, 10) 201 | ); 202 | 203 | sha!( 204 | Sha512, 205 | u64, 206 | load_u64_be, 207 | store_u64_be, 208 | K512, 209 | u128, 210 | store_u128_be, 211 | (28, 34, 39), 212 | (14, 18, 41), 213 | (1, 8, 7), 214 | (19, 61, 6) 215 | ); 216 | -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- 1 | /// Copies `n` bytes from `src` (starting at `src_offset`) to `dest` (starting 2 | /// at `dest_offset`). 3 | /// 4 | /// The source and destination must _not_ overlap. This function exists because 5 | /// subslices are not supported in `const fn`. 6 | #[inline(always)] 7 | pub(crate) const fn memcpy( 8 | dest: &mut [u8], 9 | dest_offset: usize, 10 | src: &[u8], 11 | src_offset: usize, 12 | n: usize, 13 | ) { 14 | let mut i = 0; 15 | while i < n { 16 | dest[dest_offset + i] = src[src_offset + i]; 17 | i += 1; 18 | } 19 | } 20 | 21 | /// Sets `n` bytes in `dest` (starting at `dest_offset`) to `val`. 22 | /// 23 | /// This function exists because subslices are not supported in `const fn`. 24 | #[inline(always)] 25 | pub(crate) const fn memset(dest: &mut [u8], offset: usize, val: u8, n: usize) { 26 | let mut i = 0; 27 | while i < n { 28 | dest[offset + i] = val; 29 | i += 1; 30 | } 31 | } 32 | 33 | /// Loads an unsigned 32-bit big endian integer from `src` (starting at 34 | /// `offset`). 35 | /// 36 | /// This function exists because subslices are not supported in `const fn`. 37 | #[inline(always)] 38 | pub(crate) const fn load_u32_be(src: &[u8], offset: usize) -> u32 { 39 | u32::from_be_bytes([ 40 | src[offset], 41 | src[offset + 1], 42 | src[offset + 2], 43 | src[offset + 3], 44 | ]) 45 | } 46 | 47 | /// Loads an unsigned 64-bit big endian integer from `src` (starting at 48 | /// `offset`). 49 | /// 50 | /// This function exists because subslices are not supported in `const fn`. 51 | #[inline(always)] 52 | pub(crate) const fn load_u64_be(src: &[u8], offset: usize) -> u64 { 53 | u64::from_be_bytes([ 54 | src[offset], 55 | src[offset + 1], 56 | src[offset + 2], 57 | src[offset + 3], 58 | src[offset + 4], 59 | src[offset + 5], 60 | src[offset + 6], 61 | src[offset + 7], 62 | ]) 63 | } 64 | 65 | /// Stores an unsigned 32-bit big endian integer into `dest` (starting at 66 | /// `offset`). 67 | /// 68 | /// This function exists because subslices are not supported in `const fn`. 69 | #[inline(always)] 70 | pub(crate) const fn store_u32_be(dest: &mut [u8], offset: usize, n: u32) { 71 | let bytes = u32::to_be_bytes(n); 72 | memcpy(dest, offset, &bytes, 0, bytes.len()); 73 | } 74 | 75 | /// Stores an unsigned 64-bit big endian integer into `dest` (starting at 76 | /// `offset`). 77 | /// 78 | /// This function exists because subslices are not supported in `const fn`. 79 | #[inline(always)] 80 | pub(crate) const fn store_u64_be(dest: &mut [u8], offset: usize, n: u64) { 81 | let bytes = u64::to_be_bytes(n); 82 | memcpy(dest, offset, &bytes, 0, bytes.len()); 83 | } 84 | 85 | /// Stores an unsigned 128-bit big endian integer into `dest` (starting at 86 | /// `offset`). 87 | /// 88 | /// This function exists because subslices are not supported in `const fn`. 89 | #[inline(always)] 90 | pub(crate) const fn store_u128_be(dest: &mut [u8], offset: usize, n: u128) { 91 | let bytes = u128::to_be_bytes(n); 92 | memcpy(dest, offset, &bytes, 0, bytes.len()); 93 | } 94 | -------------------------------------------------------------------------------- /tests/data/Readme.txt: -------------------------------------------------------------------------------- 1 | There are two sets of SHA example files: 2 | 3 | 1. The response (.rsp) files contain properly formatted CAVS response files. 4 | 5 | 2. The intermediate value (.txt) files for the Monte Carlo tests contain 6 | values for the inner loop as shown in the pseudocode in Figure 1 on page 9 7 | of the SHA Validation System. The inner loop variable 'i' ranges in value 8 | from 3 to 1002. The intermediate values for the first five iterations of 9 | the inner loop therefore correspond to 'i' values of 3 to 7. The message (M) 10 | and the message digest (MDi) for each of these i are printed out, indented 11 | by one tab space. The final message digest (MD), not indented, is the last 12 | value printed for each count. 13 | 14 | 15 | The SHA Validation System document can be found at: 16 | 17 | http://csrc.nist.gov/groups/STM/cavp/documents/shs/SHAVS.pdf. -------------------------------------------------------------------------------- /tests/data/SHA224Monte.rsp: -------------------------------------------------------------------------------- 1 | # CAVS 11.1 2 | # "SHA-224 Monte" information for "sha_values" 3 | # SHA-224 tests are configured for BYTE oriented implementations 4 | # Generated on Wed May 11 17:26:02 2011 5 | 6 | [L = 28] 7 | 8 | Seed = ed2b70d575d9d0b4196ae84a03eed940057ea89cdd729b95b7d4e6a5 9 | 10 | COUNT = 0 11 | MD = cd94d7da13c030208b2d0d78fcfe9ea22fa8906df66aa9a1f42afa70 12 | 13 | COUNT = 1 14 | MD = 555846e884633639565d5e0c01dd93ba58edb01ee18e68ccca28f7b8 15 | 16 | COUNT = 2 17 | MD = 44d5f4a179b33231f24cc209ed2542ddb931391f2a2d604f80ed460b 18 | 19 | COUNT = 3 20 | MD = 18678e3c151f05f92a89fc5b2ec56bfc6fafa66d73ffc1937fcab4d0 21 | 22 | COUNT = 4 23 | MD = b285f829b0499ff45f8454eda2d4e0997b3f438c2728f1a25cfbb05a 24 | 25 | COUNT = 5 26 | MD = 206d442c6605be0e675b0efc76243c2f18f2260a93375fb36e469631 27 | 28 | COUNT = 6 29 | MD = 1cd8ea34d8483b6a513c52a74e416bac2f322bbaeee02c6b0b05a781 30 | 31 | COUNT = 7 32 | MD = 00cee48001fe8442ef39c3433ed05473179f34205d337940d4bfd3cd 33 | 34 | COUNT = 8 35 | MD = ead3ad27819401912bc9abfdb50037672a3aed0e94fbaa1cc0560621 36 | 37 | COUNT = 9 38 | MD = 8f4dd5aef9cea829d8802ffcced2e8ed6b48ac23bbfbb0fae2fad0fd 39 | 40 | COUNT = 10 41 | MD = 03aeb918feab459e39af29ff3aaf406088bf06d793338bbd563641a2 42 | 43 | COUNT = 11 44 | MD = de80c312b153fbd7241c8bc432d1ed253d26dcc6f458b953ac2d9259 45 | 46 | COUNT = 12 47 | MD = 3eb8d347cc2565ddd71f7fc21cff7eb3a2cf8e85c5e1d4c751f69f26 48 | 49 | COUNT = 13 50 | MD = dbfd7033a4f884ecf7053f07b4c51f3efb1c09084cc7bbe667196a3e 51 | 52 | COUNT = 14 53 | MD = 5323fc60310fe29900eb7a500f29897001c37945c5f8849674725553 54 | 55 | COUNT = 15 56 | MD = c3d9416549bebebf679c0122a9c5bb86c0b514c6a4e9eda1e9782040 57 | 58 | COUNT = 16 59 | MD = 749fc9c8c21957ddcaf5eff69c297284d722c79be1fc6c910495a586 60 | 61 | COUNT = 17 62 | MD = aa307d91c4037372ff0ca60eb17ec8f1faba862601b95754783ea808 63 | 64 | COUNT = 18 65 | MD = 071e361909c38791e941d995b0b25a3294bdf39456cc012806ada3c5 66 | 67 | COUNT = 19 68 | MD = 18751a765f3b06fc2c9a1888d4bb78b2d2226799a54dba72b5429f25 69 | 70 | COUNT = 20 71 | MD = 54b39c96f6377e3fc2ae0ba4ec89049a6c04808da3fa0415c9053ce4 72 | 73 | COUNT = 21 74 | MD = 58c1eda7eab2fc4046ae153ee95de5df036dbba25b9bb5c5428ea882 75 | 76 | COUNT = 22 77 | MD = 3a02eaf55d04b6052b7d79b96d1e316f90f5dbbb3217dbfaea55faef 78 | 79 | COUNT = 23 80 | MD = c8b5eac17f450458c60c075a8f75a24a1dbc58247fcd0ccfaf03e446 81 | 82 | COUNT = 24 83 | MD = 53084cacfebbc4d1ff2db614b42714c18ddde36c6b7c2fbc3b1a8706 84 | 85 | COUNT = 25 86 | MD = 528b867aa481d42fc4931a47d24c3c905aaafa8f6dd5820c67d3579c 87 | 88 | COUNT = 26 89 | MD = f0a3cd3f53eb72df80ab67d264a973b6bb2f58bde8f636d9100e8864 90 | 91 | COUNT = 27 92 | MD = 7912f20299d803ba917f408a5a59822d147bcd1008ad5c7b678e2390 93 | 94 | COUNT = 28 95 | MD = 6f0e49505c15669302133d66e45d192e0c6ad02fc5b9aa128aa5517a 96 | 97 | COUNT = 29 98 | MD = d06aed0f18e6c377174fd00cc74a92020b3df218c376eac0501a094a 99 | 100 | COUNT = 30 101 | MD = cb1bbf7cc5dad591d32534c570e5bca93b8952832779dd6e0ccdc91c 102 | 103 | COUNT = 31 104 | MD = 4775bc11834930118654a3e66e5b7f51871d6f5068f4305dc2845574 105 | 106 | COUNT = 32 107 | MD = ce3b5703ed9f946ec4af62fade6e69c2751474ab8da570064ecd2ef6 108 | 109 | COUNT = 33 110 | MD = 49a9e1aa84700874ac27eee43f193df69ed6718b131c4854f729a32e 111 | 112 | COUNT = 34 113 | MD = d2c6592251a27cae7d819ac7b476c8a2ff608e57b018f79e0cf19b87 114 | 115 | COUNT = 35 116 | MD = a861be4fe188858b913aad179ba575cec91bed54c1ca27608daa27dc 117 | 118 | COUNT = 36 119 | MD = bf7975e63aa7f1bef84e7446f1c4a00a75c13285fd7c4a7a8318b1cf 120 | 121 | COUNT = 37 122 | MD = 5d125b14e966c9e431bdc5592d3e6305fae678dc5d6dd064fa1345f9 123 | 124 | COUNT = 38 125 | MD = 8c0fbb471404371145dbb66e8b1c6fc428e6dcfa263e3f5ddb47b30d 126 | 127 | COUNT = 39 128 | MD = 7148b69b04457296fca18e6f7b7f2145d9af9e6bc8f48b8571af0e53 129 | 130 | COUNT = 40 131 | MD = 0bd47a04fc42fb3d9643496e5b0719c22262f741e862adfcef91d61c 132 | 133 | COUNT = 41 134 | MD = 3dbb14133351e5d4bc885d9594c07f7f0f99d4a7c745eff3e7aadc2c 135 | 136 | COUNT = 42 137 | MD = 94f6ba7f94ba9903f7e9bde9b131353fce560c7de7159458f1a39cfa 138 | 139 | COUNT = 43 140 | MD = 65fc03fabbf57904f572358c20f004aa16e0b5ae6530fa961ea10b9d 141 | 142 | COUNT = 44 143 | MD = e46532e3e4bd0a0cb389abfba5d679e916a7c193324f1bac498ee1ee 144 | 145 | COUNT = 45 146 | MD = 131d096c684345311cff958706eded139676a74d97a1beb861998485 147 | 148 | COUNT = 46 149 | MD = fe3e03637088ac8ee2e035bfc1e7f4e944304663c832c26089e85f9f 150 | 151 | COUNT = 47 152 | MD = d570c2b7040fc721b41f2d213f6ee87ac1e37f2b86526cf46c699aa7 153 | 154 | COUNT = 48 155 | MD = 82ede72ad163b914be7c22c085cd99438b6d5557ddd3b752f0a9fb7b 156 | 157 | COUNT = 49 158 | MD = 343c21a0cbde3cccdbbd66eee32c50f5a54b0ac267ec3f41ec07a67f 159 | 160 | COUNT = 50 161 | MD = 94ad254f3b4a76f6140d0dd3775bd75eb3c081085fcb76c91b4cca92 162 | 163 | COUNT = 51 164 | MD = 65fa84f358bc32caaff799129bc2cad883636826415703a2dd1a3cbe 165 | 166 | COUNT = 52 167 | MD = 1c2f47c532856198d03dd85275357dce085c8f6c5a871aac4ff4ea28 168 | 169 | COUNT = 53 170 | MD = 1d51c1019131b41a076cc603f4a8e56b2f4ee70dba326af30d926827 171 | 172 | COUNT = 54 173 | MD = 9789daba3a8e9702d2d0b319878f88b08ebc5876dd5dff6414bf1922 174 | 175 | COUNT = 55 176 | MD = 1968789785f1ef61f849bcb29fbc1491c006021f729718e72f29b80d 177 | 178 | COUNT = 56 179 | MD = 62dca9550461f8a85e1abca4192a8a55a6e6663ebcda9ba6fb95f10c 180 | 181 | COUNT = 57 182 | MD = ee190aa251c1a2ae0a376b4c6b6ab3bb09f743fa01eafaab68d170e3 183 | 184 | COUNT = 58 185 | MD = 02273be94aaaf4a1d22496821e8abda8c418d3a4c278947c27d6c912 186 | 187 | COUNT = 59 188 | MD = 3998a213e392978a38016545a59bd435180da66d2b3da373088f406a 189 | 190 | COUNT = 60 191 | MD = 7308f2145d345bdb01c38a9993a0ec81ed5164ed0c6caabfa3b23fea 192 | 193 | COUNT = 61 194 | MD = 3ccde61f4734978995b7489bad8c1e6bafe03f7c3886e9b4ef0f1aa0 195 | 196 | COUNT = 62 197 | MD = cca9745f59f3ae2bbb8d65d31c171aa33960c8c6fa4689bb7e6d2152 198 | 199 | COUNT = 63 200 | MD = c976de72db46c1a254293af6093c563ce43232077c249584c016ff6f 201 | 202 | COUNT = 64 203 | MD = f1448af3cfe317aff1470f0a3de7bf533d77dc7f55e8dd790fd57727 204 | 205 | COUNT = 65 206 | MD = d4be0ccfe4913851c9636ed036c625524e72891c5c0627aae50288ce 207 | 208 | COUNT = 66 209 | MD = 6bd99c53693d4e2467ba6094710a6d2f48cc2ae907c4ae28604586a1 210 | 211 | COUNT = 67 212 | MD = 2eb4fa0872ede2a378386e40002cb00b4d1c2fca3413b944ed210915 213 | 214 | COUNT = 68 215 | MD = 48b624151c9d3a1cc8e9d6665d42d4e640ac91abcd3556a31ff0250c 216 | 217 | COUNT = 69 218 | MD = 31159840b7cb040d819ebee1ed0e52d09f5805be523cccc22eeacba9 219 | 220 | COUNT = 70 221 | MD = f9a67791dcae0aea00f77f8536ddba439e9fcf7e5b1ed827f83818a8 222 | 223 | COUNT = 71 224 | MD = a5913105fba645ba0df942da96d271a1d5efb923a4f61eb463450ea9 225 | 226 | COUNT = 72 227 | MD = 6ece291f81eceaa9eb5a5e228c9924f165b8b10e2cf0e143dd5fe601 228 | 229 | COUNT = 73 230 | MD = e07ab143f09eb8ad0d381b888adb22229c2e2a8b067e0fd012ef67a7 231 | 232 | COUNT = 74 233 | MD = 88a33980be5bc911c1713d5c2bd2e5ecca7fc87879501aefa9722c89 234 | 235 | COUNT = 75 236 | MD = a709d188da8ee187d91bd17069f785ebb379df013d78844a45b2bfe5 237 | 238 | COUNT = 76 239 | MD = 306fa7bd696b3e9841f84d1c861712acba0febddd7a952499b96579e 240 | 241 | COUNT = 77 242 | MD = 61341dee2e2869112bba2e1077fb409375f755dcafc1457bf49e0e8e 243 | 244 | COUNT = 78 245 | MD = 0959a6e3b727c6213119b9e8411132b5819eb848bec6ebda0b75578a 246 | 247 | COUNT = 79 248 | MD = 11cef0312aaedb9d0b26de64656406c8f4c358e6d3db459d364481de 249 | 250 | COUNT = 80 251 | MD = 5de71b191eec70e591c22ebe3a5d2973aa3172f1c272e926cc0d4873 252 | 253 | COUNT = 81 254 | MD = ab218bf4268aec9b41dd2db80622e4c0319cc0de12a60e06d80414ea 255 | 256 | COUNT = 82 257 | MD = 5c83874afe6da0443abfbbbf8ceef38f9400b63593ee7a29d467b4f5 258 | 259 | COUNT = 83 260 | MD = ba0fd01f699a0d00a0dff4c63f6ad19e9530a7ad11fec504e6481816 261 | 262 | COUNT = 84 263 | MD = 835ec2c57424baaeed09a7c0c0b6e8bf9d1cec83de4c719846c990fb 264 | 265 | COUNT = 85 266 | MD = 64d95f2c92343d8fca6f6914fba8814478850b5d4c2eb227f4ae6fa1 267 | 268 | COUNT = 86 269 | MD = f8dd5355827ac4bd040fc05ed6cb2914d013f126487a6d5f2c22f767 270 | 271 | COUNT = 87 272 | MD = be5bbf68d6b99749edefa6b113638ca5cf5fddfd8fcd4d719aeb54b5 273 | 274 | COUNT = 88 275 | MD = 3434d03e98d0af69281e7a7ff8301369c5bc6166cd29b83397ad3fd7 276 | 277 | COUNT = 89 278 | MD = 747b2a7cfb8c4fef7de0a08499f8b19f37e9161b855a84bd50ef84c5 279 | 280 | COUNT = 90 281 | MD = c1c1fa2bbb10c5672b040ed0c33d4d93e0fd210d1373fc7fd2312c0c 282 | 283 | COUNT = 91 284 | MD = 671f67380b7676ee7c9fbfe71f3807e3575745ec3ae3128420a141fd 285 | 286 | COUNT = 92 287 | MD = e88394adf710b9764a448abc6d62928b0268c6b119306f3c93d7b6d2 288 | 289 | COUNT = 93 290 | MD = 711cc90bfdeed121bd5a8629a9cba6df7bf8df89184ec64ee918cc67 291 | 292 | COUNT = 94 293 | MD = 3f63432484eaa1f389d27947a84e256618f9bc81015993cac386887a 294 | 295 | COUNT = 95 296 | MD = e00e0bf2a32227461230a065bbd2eeb5364277e83a850c53ef5c92e9 297 | 298 | COUNT = 96 299 | MD = 1977311cea23a681c83dc58a6863e362bf6c02e30f4c9c4c8439ab4e 300 | 301 | COUNT = 97 302 | MD = 2853a64f56c6282de53e30eba9418dd62eccb8c9a662c313b4768265 303 | 304 | COUNT = 98 305 | MD = ca9d0a2eeb484b9809c3850f166362d893f951f5e93cc7a3c72522e0 306 | 307 | COUNT = 99 308 | MD = 27033d2d89329ba9d2a39c0292552a5f1f945c115d5abf2064e93754 309 | 310 | -------------------------------------------------------------------------------- /tests/data/SHA224ShortMsg.rsp: -------------------------------------------------------------------------------- 1 | # CAVS 11.0 2 | # "SHA-224 ShortMsg" information 3 | # SHA-224 tests are configured for BYTE oriented implementations 4 | # Generated on Tue Mar 15 08:23:36 2011 5 | 6 | [L = 28] 7 | 8 | Len = 0 9 | Msg = 00 10 | MD = d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f 11 | 12 | Len = 8 13 | Msg = 84 14 | MD = 3cd36921df5d6963e73739cf4d20211e2d8877c19cff087ade9d0e3a 15 | 16 | Len = 16 17 | Msg = 5c7b 18 | MD = daff9bce685eb831f97fc1225b03c275a6c112e2d6e76f5faf7a36e6 19 | 20 | Len = 24 21 | Msg = 51ca3d 22 | MD = 2c8959023515476e38388abb43599a29876b4b33d56adc06032de3a2 23 | 24 | Len = 32 25 | Msg = 6084347e 26 | MD = ae57c0a6d49739ba338adfa53bdae063e5c09122b77604780a8eeaa3 27 | 28 | Len = 40 29 | Msg = 493e14623c 30 | MD = 7f631f295e024e74552083245ca8f988a3fb65680ae97c3040d2e65c 31 | 32 | Len = 48 33 | Msg = d729d8cd1631 34 | MD = 342e8e6b23c1c6a54910631f098e08e836259c57e49c1b1d023d166d 35 | 36 | Len = 56 37 | Msg = cbf2061e10faa5 38 | MD = 3aa702b1b66dc57d7aec3ccdbdfbd88592d7520f843ba5d0fa481168 39 | 40 | Len = 64 41 | Msg = 5f77b3664823c33e 42 | MD = bdf21ff325f754157ccf417f4855360a72e8fd117d28c8fe7da3ea38 43 | 44 | Len = 72 45 | Msg = 10713b894de4a734c0 46 | MD = 03842600c86f5cd60c3a2147a067cb962a05303c3488b05cb45327bd 47 | 48 | Len = 80 49 | Msg = 006470d57dad9893dc03 50 | MD = c90026cda5ad24115059c62ae9add57793ade445d4742273288bbce7 51 | 52 | Len = 88 53 | Msg = 6f29ca274190400720bba2 54 | MD = ac53157947aa4b2a19089182382a4363d182dd8e4ca79cd8571390be 55 | 56 | Len = 96 57 | Msg = 17e8556176fcca2addbdde29 58 | MD = cc6ad0488db0222066f740557b5758a19b30372b302332295d8c3aff 59 | 60 | Len = 104 61 | Msg = dbf163601db9a122a4026824de 62 | MD = 9849845f4e47e1ece9a1c1e01a0d896ffea61c6c8894a75a11ce5f49 63 | 64 | Len = 112 65 | Msg = 5e1ef2ad86ceaf5439fe87d2ec9b 66 | MD = 223c5d5d4a0116b32cea044f9af0fe44babea1c5ab201502591bcd5f 67 | 68 | Len = 120 69 | Msg = 65f3b9866fb8002b53cfaf806f702f 70 | MD = b1e0806a218d593821fde8e9eacc44ab5287c32209a94f011ab66b75 71 | 72 | Len = 128 73 | Msg = b776708ffb91b3515ac46598ab9fa796 74 | MD = 427311b1d7ab2488791c4deeb4251d783fe5f9806bfdfb5188c5443d 75 | 76 | Len = 136 77 | Msg = a4bc10b1a62c96d459fbaf3a5aa3face73 78 | MD = d7e6634723ac25cb1879bdb1508da05313530419013fe255967a39e1 79 | 80 | Len = 144 81 | Msg = 9e8f3c6645c1749b55c50d2018ce40dc2427 82 | MD = 2f5a583bf588c8988a572d128a95bea5ef1b66780a7d4be9c29efc31 83 | 84 | Len = 152 85 | Msg = 2db6d207c0b7d9117f24d78ee59abf2f316978 86 | MD = 35681fce28307cae19522c23cbd4a77969347f7d8ee4a3088ba90ada 87 | 88 | Len = 160 89 | Msg = 3df5e7f399f6dd61a12a9d4e9464fc4997c1f37b 90 | MD = a3e68076e30751085a843a6cbfbf0f3dee63d9c4219c914372e50b28 91 | 92 | Len = 168 93 | Msg = 65781d018f27ca0c72a9fa9ab4648ed369646dd3ce 94 | MD = d15ef0d872d02da6427b8d0349dea2f204e67133b7365b4b150efc3c 95 | 96 | Len = 176 97 | Msg = af48eeddd93fee69d1bd7de428a63986011d10945eaf 98 | MD = b89d428ee42e397cf11029ecbb27baddd036c8938f51c8ab56b875ac 99 | 100 | Len = 184 101 | Msg = df2bf0d5f9c994ac69d78baa0d512eceb74d8a047531c1 102 | MD = db8e1ce68c8c6b84d6db755c2b8bf54f3c4b081a881efcddaf303294 103 | 104 | Len = 192 105 | Msg = 48d2f20955ea2d13433c20bc0404eb2e6ad79ed28f7cb4c0 106 | MD = 3617cc3179f8b59adce181eebeed5e2763f62650949224a67e53694b 107 | 108 | Len = 200 109 | Msg = 218f74a42d3a47ef3b806601fba024b078cbff4e4b85772e0e 110 | MD = b5f40b95dcc363b97e9d00b67c5d7c37f17ab563297d2d67a4df20c9 111 | 112 | Len = 208 113 | Msg = ef55b1e797000b04fcdb9b3021b09327e3b4e269d20cabdf418f 114 | MD = 827b223d51240c2e3271c534c19c5637b6fe10083e85bcf06761ef21 115 | 116 | Len = 216 117 | Msg = 96df4387dc2c40297043bea36483f65e4eb1e07e93359cb7e68610 118 | MD = 98e430a63fcdedafc9419010f7f59a4d816a45b4f973beb62530ff8c 119 | 120 | Len = 224 121 | Msg = 3ec0aa8d30d5ed825b77dc7095f421b1e608158797a377ff8bed641b 122 | MD = 3108321eb7ff857f6aae69101b937f32a51ea279a6c14ba5232ac8c1 123 | 124 | Len = 232 125 | Msg = 8b0239712039f077ce323b35f4e306787b9b35270096e57735cff45d84 126 | MD = a5c740d3ce46bb2e0a048488f2b0605c6d0ca0ea2f382d043d13db97 127 | 128 | Len = 240 129 | Msg = 044be30167a9758c46c727921dc4eb4e0dcb965623423e6fdd44e7a4ea52 130 | MD = 6eb78313c743ea8769d8340f284dda6ded64a1db64392f21abb82c5c 131 | 132 | Len = 248 133 | Msg = 57f6118bacce47ecc31ce8b0c083d3c9219e0dbe9e4fbea154537c41231acc 134 | MD = 0dbb53c866d63af44c222c76c825df0e379dcedfb958db03b6fd29a5 135 | 136 | Len = 256 137 | Msg = fe1f0fb02c9011f4c8c5905934ed15136771737ce31c5859e67f235fe594f5f6 138 | MD = bbeaacc632c2a3db2a9b47f157ab54aa27776c6e74cf0bcaa91b06d5 139 | 140 | Len = 264 141 | Msg = 14fb01ae9d6015ecb3e56d6ecdfa4bc0533186adf8457f5e4a5c57c687895f3db3 142 | MD = 178272c7d7cc71b15074c27e3b7997d4a3ba99626986a1a16cf30030 143 | 144 | Len = 272 145 | Msg = ff6c49712f044f4063c14125c0cdfba18ed8b7138453768a45dfa2d82a05f1e84227 146 | MD = 403284c888a7280bc8bfc25f0c34182cd378306a21a1404d4e1c40cf 147 | 148 | Len = 280 149 | Msg = f900bd7e0117247f97c8fc7a665c76a35f571c3366571d6c4a3ee5d7fb93f1d1f726e2 150 | MD = 48235b9820d66d8885faabf6a9ede63ba2a21b6177e987a33242373e 151 | 152 | Len = 288 153 | Msg = 42d38188ac49440cfefb77db975e083e6b22348c4c67f0f8692e88ad140d861dc828d595 154 | MD = 615344f890e5bcf71b5efe39de1fc942ba1fe30dd9e9146adb6a41bf 155 | 156 | Len = 296 157 | Msg = 74fdd7d958b8ae7c2c3c5cff4266dfb2b3b842c9f59ecbbcaff575edcbcda08ccd6e08b764 158 | MD = 66d7d6c54fc7775a0ba845ba3e11719fa535b9289f20b098c5f7a342 159 | 160 | Len = 304 161 | Msg = 934416dd0581e22f2bfbece7bb64afe820451fa21342df7e6f9fb37c4103381a1f7cd379bcc4 162 | MD = fae8f1aa22def4dbaa814c5b0babdec43394951792c937050d2963a6 163 | 164 | Len = 312 165 | Msg = 102401c84a716ae72579c6ae79c359ea309ffd95abffae4c61884c03c9e99df77b6c92e492cacb 166 | MD = 8f34812d57a16ef8a51ad987660c5f8623e0fa9d89846e28d46d14d9 167 | 168 | Len = 320 169 | Msg = 79bc8fb60f85d15a2386566e3e7314df284533085add1c7bb6ead3ff760c86d5633a66404761b544 170 | MD = 65c54014cfa30f0bc27d1c6efa96ae8481f4c2505bff272956eab0df 171 | 172 | Len = 328 173 | Msg = db3121ea71294983b185207a9d8de3e484a66c0431bf07c962eb82977c4f834b7c3f1e7931a4a7f7a9 174 | MD = 9316d2f021c2913d63a7e66924c87c161c3cfde0ea7ba07f54772862 175 | 176 | Len = 336 177 | Msg = 0dd51aa660c5cb4b7f78c46852c1db8707ab451c1367b6187388c8bb3873a1aa4210d0414cc6792a29a7 178 | MD = 31989e7a62a5132a5070d77250d8904bb82d457dc63469d06b50185e 179 | 180 | Len = 344 181 | Msg = 487fd2e5b694b7071d3789a258a51e8604dc0d3e8f5d62f39131968e602abe1ddf6b0278962a512408b553 182 | MD = e798683438284626d710877d9eea3a0e02f349fc43acb7f9f8f9e81c 183 | 184 | Len = 352 185 | Msg = 11183bdebfef58e4da5b1cb73be0d30b20da304d8659d921da2e270fd14626799537e4d12119e809ee97004a 186 | MD = 96870657d6cb668be3995aa8bd31df77840d1d1915d72482e83b6b2c 187 | 188 | Len = 360 189 | Msg = a239de5c8e2644e8f030d94d98f1a30664e6fd961dc2977a9c08be5c31d8de89450945a53d79299ea2a1edde7f 190 | MD = e99743d4fd26c8800c36a67b6762247c29da6b62794123c59de06dc0 191 | 192 | Len = 368 193 | Msg = 917c4577aa6b0f9df49999fc1c958cb09b7fd5fc80be949670f03545eb27dcaed052076b24f96f5e0f2e2f4527c0 194 | MD = 7ecd693d4d9cf43929464698efa0bac33c2e1424f816edc769260978 195 | 196 | Len = 376 197 | Msg = c3f1e735a6741aa481ad577a98dbac1f03cc80ea0dae1b94db2369ed4e93facd29c64e4e77b25038279120bdfa3715 198 | MD = 86f0d89d8e14fd8b6606412d71a7a54a347b304ea5d49c208f2266ab 199 | 200 | Len = 384 201 | Msg = de4fbfd553cdf37019f25afa82dc6b9970f4bb1ebbc37f80d3084c88a70722cdc523a9e3c2afbad0dc0221bfdec9a2f9 202 | MD = 4c5262acb4a2a44eaa9bc6757024fb202ef4d5a7a16fa37252a422b5 203 | 204 | Len = 392 205 | Msg = db2e2eb636610cf42e9b33433acce1b3b925949f297dd83199f45d2861d64cd910c2db74a60b2089045e22cba0a536137d 206 | MD = 16bf4e45bcdc60447c68dcb30e6b08f55ce9f4124a29cf1f9a9d065d 207 | 208 | Len = 400 209 | Msg = a8e729d336d5d6ac50e1e22f0b193b66e26042fc6459214129875e740ab2b142918c138aaf941863ad3b7e6065450613b273 210 | MD = 452bf2e5ebfc4e451cc434bc09e2a10032eed0b7627cf55e7e5ed0e2 211 | 212 | Len = 408 213 | Msg = d05317d4b535f9d10f739d0c2dedf3ffb090c1ad9d205089b1346693f58273c4925c0face57ba45ad6fc687c66a88fc78878be 214 | MD = 4f03c439e097b51b00e314f675937c4d911505859fb7ab16adc65e44 215 | 216 | Len = 416 217 | Msg = 26bb4ed4f0424c60fe4212ff8c955e89e2f553a7d7701be59416d2089af59fa1074724e214e919b1e30f33fb78374b4b055bbc9b 218 | MD = e7c899e27009d4dc77c2d300f191b757e52c9e7eac4b023bfab2b52a 219 | 220 | Len = 424 221 | Msg = f015ec83944f03292463c4345fdb1c26d1ea07645facbc9520ae244b6eb191e53dabadb4ac0fb15cda4ed77dfb9e1193abfafb1b81 222 | MD = 459e40b3fbd612912f0217c60099379ce077cd02505871b0c9c14e7a 223 | 224 | Len = 432 225 | Msg = 0786706f680c27b792d054faa63f499a8e6b5ddb90502946235bf74c022d772c809cb4171bfa4791539aca1abd91900e53ba93ca0efd 226 | MD = fadebab7c3d0fb8e97e429b79083087735e4ab385a789521260ef3ad 227 | 228 | Len = 440 229 | Msg = 445e8698eeb8accbaac4ffa7d934fffd16014a430ef70f3a9174c6cfe96d1e3f6ab1377f4a7212dbb30146dd17d9f470c4dffc45b8e871 230 | MD = 4c7ae028c0fe61f2a9cada61fae30685b77f04c6442576e912af9fa6 231 | 232 | Len = 448 233 | Msg = 52839f2f0853a30df14ec897a1914c685c1ac21470d00654c8c37663bfb65fa732dbb694d9dd09ced723b48d8f545846ba168988b61cc724 234 | MD = 2f755a57674b49d5c25cb37348f35b6fd2de2552c749f2645ba63d20 235 | 236 | Len = 456 237 | Msg = 5fe8c2072d8900287ccaf07f3f66b0c22acd3e0bb91d9573754e19e373ac35271d8b43443436ac0c162850ef3d7f281409ad29a9bf716c77d1 238 | MD = 42909757f6e229f69f04cc7a863c4e70e48c7c3575057b455c959775 239 | 240 | Len = 464 241 | Msg = e8064d83f3d643af8718c87e3ccd6a9733685eac61d572a22ab943f232fcb04f70858e8984449db14a76bb7eaf2458efc3ed2a32100622c52b7f 242 | MD = 1a1d8ed54cb45c97bc970754b43eb93d9eabde4c7b07f76ad82d8ede 243 | 244 | Len = 472 245 | Msg = 87c9a517e28d1bb54ad20fca76460efd894d7786e68ee8d746b2f68208682157c8ad06cc324ad7a3189e09c6c39d4c768719c0a49a41669f2767d5 246 | MD = 605977cf87b9b309bbddaaa64e528ace66b04df9f72c0e7ec88be1da 247 | 248 | Len = 480 249 | Msg = 59fdac3b6b32039291801c7d6f46ede8d26dc5b7a192e007116739b617569f2523680b3c0b6631af453e55805aa760c6970833ac06963bbc9dbd455e 250 | MD = e9f0cb1dc8337e906385892f2348a8ba4412318ecad9b96e3711531f 251 | 252 | Len = 488 253 | Msg = 30350a4df0b58ff49c0fa09e426fcd7007b290c760c825c1855d9b0023b82caa51e3cab4c60cfa61492be50568e5ac0f6db0fd468e39e4536403e3809f 254 | MD = 776cc6636c02408fbf65ace73ae80017108b917c16c5a912fd860241 255 | 256 | Len = 496 257 | Msg = ef797a0d43c30b4fe1014bdb9420879c2ff845d27e73d55a7df22930c8ece73253d8bb265b4ef2ff9c69455cc56ff25229b4126bb7bb26ee2c9ff36187b1 258 | MD = f5b9ffb102affac352a4a535a00f89b06c268cf4881d712668906025 259 | 260 | Len = 504 261 | Msg = 716944de41710c29b659be10480bb25a351a39e577ee30e8f422d57cf62ad95bda39b6e70c61426e33fd84aca84cc7912d5eee45dc34076a5d2323a15c7964 262 | MD = 61645ac748db567ac862796b8d06a47afebfa2e1783d5c5f3bcd81e2 263 | 264 | Len = 512 265 | Msg = a3310ba064be2e14ad32276e18cd0310c933a6e650c3c754d0243c6c61207865b4b65248f66a08edf6e0832689a9dc3a2e5d2095eeea50bd862bac88c8bd318d 266 | MD = b2a5586d9cbf0baa999157b4af06d88ae08d7c9faab4bc1a96829d65 267 | 268 | -------------------------------------------------------------------------------- /tests/data/SHA256Monte.rsp: -------------------------------------------------------------------------------- 1 | # CAVS 11.1 2 | # "SHA-256 Monte" information for "sha_values" 3 | # SHA-256 tests are configured for BYTE oriented implementations 4 | # Generated on Wed May 11 17:26:03 2011 5 | 6 | [L = 32] 7 | 8 | Seed = 6d1e72ad03ddeb5de891e572e2396f8da015d899ef0e79503152d6010a3fe691 9 | 10 | COUNT = 0 11 | MD = e93c330ae5447738c8aa85d71a6c80f2a58381d05872d26bdd39f1fcd4f2b788 12 | 13 | COUNT = 1 14 | MD = 2e78f8c8772ea7c9331d41ed3f9cdf27d8f514a99342ee766ee3b8b0d0b121c0 15 | 16 | COUNT = 2 17 | MD = d6a23dff1b7f2eddc1a212f8a218397523a799b07386a30692fd6fe9d2bf0944 18 | 19 | COUNT = 3 20 | MD = fb0099a964fad5a88cf12952f2991ce256a4ac3049f3d389c3b9e6c00e585db4 21 | 22 | COUNT = 4 23 | MD = f9eba2a4cf6263826beaf6150057849eb975a9513c0b76ecad0f1c19ebbad89b 24 | 25 | COUNT = 5 26 | MD = 3ddf05ba8dfec982451a3e9a97695ea9cdb7098c877d0c2cd2c64e58a87754d9 27 | 28 | COUNT = 6 29 | MD = 2cc3fe501e3b2e33e60407b0a27025735dd04fd7623bb4fceeebae5cad67ad4b 30 | 31 | COUNT = 7 32 | MD = c534802a459b40c792e1fa68e54ceab69e333fbeeecad65fb124d2f3cc1f1fc1 33 | 34 | COUNT = 8 35 | MD = 8986e95d85e64822287c78cb7a714339431332182107109d57827776c6cc930e 36 | 37 | COUNT = 9 38 | MD = 72361401c670d07f1151a95e2ee914665c2bdb1228581833c7dc53b89c01c927 39 | 40 | COUNT = 10 41 | MD = 124c443bad9d955e084a3961b079c43c59b5e0d666af38f2f37846e85369a618 42 | 43 | COUNT = 11 44 | MD = 81914b78674a2a6204eef78ff51369526bf0c2e121cd364eb40a8435479dda14 45 | 46 | COUNT = 12 47 | MD = 8eac9d963b44021b70a527ea07420b03f51a998d0d6cb73ad4cb7fc688b4d174 48 | 49 | COUNT = 13 50 | MD = 0427263b4dd3ebfcb7871939dbaca5ca94e794f748c02920c9759dfa554ea534 51 | 52 | COUNT = 14 53 | MD = 3e9d754f2ec273b0056c2fcad2e891aaf9616fe74005d36cbf5ccba2e037b5b3 54 | 55 | COUNT = 15 56 | MD = 986b6594ed96a819e49edb9f65db2ea52168973d7e18ae9e0b8869a8b5dd29a0 57 | 58 | COUNT = 16 59 | MD = 117578126a35176a00f8c0cf999442df0890737be1880f06e6a7270959c114c6 60 | 61 | COUNT = 17 62 | MD = fd7f5574788d8ef64b83333ffb62e4cd3311e638db0c514071c19b84e9117afe 63 | 64 | COUNT = 18 65 | MD = 19db7ba6e3488a9e935af33ffb912d60c9d3b98a0be1d78e0b374dcb5274a7fb 66 | 67 | COUNT = 19 68 | MD = 52519e6319505df7a9aa83778618ec10b78c5771bac50e8d3f59bc815dabfb1f 69 | 70 | COUNT = 20 71 | MD = 434d7795fc7510af04b613e120f7f48e6d613ec056ae9fbc7c869b87c1dce63e 72 | 73 | COUNT = 21 74 | MD = 020324de7f6763be57bc4a6a0960258ea401ffe40d68f854e82ccfa9e0612ff7 75 | 76 | COUNT = 22 77 | MD = b87c7fd0ec4cd35fab077b64d00917ad06aaccb095bbe4603466644ce6cbce18 78 | 79 | COUNT = 23 80 | MD = 01abbd12b2b476b2d540d0c47edcb56263ea658a8080a8f08dbb313942562f00 81 | 82 | COUNT = 24 83 | MD = ce95bb2bf2d5c91402e13ed5271615607f39e0678aae776d18a78351b90b5838 84 | 85 | COUNT = 25 86 | MD = b81af264b0bb485f6656be91478f7b96c324fe262fcc366d9ce3edd44ccb85d0 87 | 88 | COUNT = 26 89 | MD = 9e2ad901200ca524c91373f7b5eda9cda142353e763862e350314f793a0b700d 90 | 91 | COUNT = 27 92 | MD = dbfabc7124338d6845f083cb1bbdf7b4060274d8e0e98d08bb7ca3779059b45b 93 | 94 | COUNT = 28 95 | MD = d93c2cd61f5476ea08d85f741720ab2ce5c4e38cd8254758238155fd68ea7723 96 | 97 | COUNT = 29 98 | MD = 232d9c3b583e297439c859150738e1b1d530812d63a9a2c1cb8e40cb50a2f27b 99 | 100 | COUNT = 30 101 | MD = 8b9c858bd135138d9023a0b5fcf3f12ebbc3b7f721ee0b44be1871187f21f506 102 | 103 | COUNT = 31 104 | MD = 05cedbd568ce9adcf5022999b8f3a28995a910c572375186da5febd775d62b79 105 | 106 | COUNT = 32 107 | MD = 24282cba8f5dfce7e423a103488a9a924080d549853c699159d27816dbdbe5d9 108 | 109 | COUNT = 33 110 | MD = ba6e3c38128f93f288e781af8a13e7ce5120c2a43a6d1c0d4edc831247350079 111 | 112 | COUNT = 34 113 | MD = 706fffec5b69f5ef5465b6a8663c302143af743c6b7cd5fec9f3fa9bf9b2e285 114 | 115 | COUNT = 35 116 | MD = 6d32c55c005eea65dacdf0e90f436943d0d0acec3c2355c36e2df1a86d1a11a7 117 | 118 | COUNT = 36 119 | MD = b353f425293db464ad814177ea9689f43054bcdbaf75675e918b78a82ca97a50 120 | 121 | COUNT = 37 122 | MD = c3fa9993130b3c95d9aed30243ba902035933d18adf5e21d2567674769062e81 123 | 124 | COUNT = 38 125 | MD = 1e77e07988ebd618740c2f89a7bcf0ae2542279ea8895b39aa70ba8bc37ee00f 126 | 127 | COUNT = 39 128 | MD = 063927892a0b095be7d21987ff8157cd4c674c1cd01ab9f0834824e8efbcf938 129 | 130 | COUNT = 40 131 | MD = f43054c280f05371cfbac776d43d6001f71350d898677f035aa8f7e5bd7b3fa3 132 | 133 | COUNT = 41 134 | MD = 2427934b28c7a9c2b18a5b7e996351aa567523744f60d54dc35bbb61f56f6fd4 135 | 136 | COUNT = 42 137 | MD = 3633976d174279161e13b49e5866c144ce8c1d17ec1901ad56a02c900273fe11 138 | 139 | COUNT = 43 140 | MD = 5f9788660d82c80155a7fea91896be3be2eb6a7b2ce963f3804cd09da5ac0c8f 141 | 142 | COUNT = 44 143 | MD = 097ef57de6df98c29346e67e7f676569ad402f7a1c88d1cf39ce2d44fd706f72 144 | 145 | COUNT = 45 146 | MD = fedcc810c74706a27fc0b6663ab2f9de0761089682dff1279fcd91312af1b8e3 147 | 148 | COUNT = 46 149 | MD = bd5d61fea8d23089f3f30266b1daa636a352e49476526e71cc0735cbd17054fe 150 | 151 | COUNT = 47 152 | MD = 5ead027c03d7a55c17f0c783b6d77670cdb8942772077d09dff9a46ecd527bec 153 | 154 | COUNT = 48 155 | MD = 7a06eeea07ca9eb94a98a5e9f00b7efd8de9843b6aa888822c3dccf803637732 156 | 157 | COUNT = 49 158 | MD = 44b6a895058ed3f31a5549407af8f788631f8a6eb8c0a5f2e15facc9190b5672 159 | 160 | COUNT = 50 161 | MD = f8a58bff4b54aaebe18fc3f0bb1d24974a125530756dd4a0f15628c35c02ea1c 162 | 163 | COUNT = 51 164 | MD = 3bf2ae5408399aba59f42e5bed35a00d038fada16013ffa5da9e8b7207f6012c 165 | 166 | COUNT = 52 167 | MD = 31d33c0275986b06f6dccf570d1064c7b36e1574cc4371d4bba2e55321d75397 168 | 169 | COUNT = 53 170 | MD = bda59cbd65e87a57df3f03c89e4d9511de71da05e2eee0560948696b37615f8f 171 | 172 | COUNT = 54 173 | MD = f431cc1817569e92c8ba11ec4741e6dd2e361156575af7b482587ed78e9fb7fe 174 | 175 | COUNT = 55 176 | MD = 1b3b3789a32165f725167da6f5ef89d95de5992783961440fce67b66c3351ea6 177 | 178 | COUNT = 56 179 | MD = c9873a09c079ca7f477b5601519ce51896c2a35a28fe05fe8b13e990813c6634 180 | 181 | COUNT = 57 182 | MD = fb16cc865ddcf513be298c7d514033ab3fae7a80b285d2b43e82363342e498f4 183 | 184 | COUNT = 58 185 | MD = ebaebc261b327f8be24026e32099a6b15927c54dbe390b72756f3f6362ea3b3a 186 | 187 | COUNT = 59 188 | MD = ae5a4fdc779d808ba898966c8c14a6c9894107ef3e1d680f6ae37e95cb7e1b67 189 | 190 | COUNT = 60 191 | MD = 5a4a67451c197b038c540878b6e7bc6fce3eea9c95795d611359703d6cc7ca02 192 | 193 | COUNT = 61 194 | MD = efb075aa051070a6b2303e026f81a5262a6e64eabb270ec5e13fc6efa3529f6f 195 | 196 | COUNT = 62 197 | MD = 8ff3df1a5cd0840bce61520f1e5645ce272a37b884c1750c69a957134c1a20d2 198 | 199 | COUNT = 63 200 | MD = 8fbd86567c20dc3ea9948dd5ea6f5204028c4ba258c35052994e7c86de2d7701 201 | 202 | COUNT = 64 203 | MD = 670559572a74e9af0513a3f9243bfbfd5805b837705faedc3c480d67a92bc124 204 | 205 | COUNT = 65 206 | MD = ef2ad8656fac9c593d301fcfac77a7815d50b42526d3a44e1573316a25b05904 207 | 208 | COUNT = 66 209 | MD = a3484a7a6cb5c941e15346a3ac4e09e99a5189cc96a87104d196af3c43cf995e 210 | 211 | COUNT = 67 212 | MD = 966851a0ef41f8d8ff970f4340a8dae8eec4f1999f5fd4f6cbcfa372fbf85495 213 | 214 | COUNT = 68 215 | MD = 8e1559cd4431febfa15662a2ccf2cac82f5401b2657551480bb0e3dd2111032c 216 | 217 | COUNT = 69 218 | MD = 5f535e2e7351cb8caf0070166218238a843c17472cea2f5911008be5d7fd6ba2 219 | 220 | COUNT = 70 221 | MD = 86ac4ea15f10c264b158058f5c13a36a87ac72f840071bbc45399b36823a5709 222 | 223 | COUNT = 71 224 | MD = 5c0d3fe289b2aac7d1bbaf57f4154b8d10875cffc9d8bd2402255ed1615f1d5f 225 | 226 | COUNT = 72 227 | MD = d7d808366d0c8b76ce3e7ab80ea11b4e2f8758f9ff404a3aafbf5b0cc191adcb 228 | 229 | COUNT = 73 230 | MD = e0768536856d1d7399667d6fd2c32f72416eeea1c40a313ee6edc910a5c3b786 231 | 232 | COUNT = 74 233 | MD = d670923731b3e598f5c4db4c7e57fe2275cc6c49b4bf67cb91d520846aec256e 234 | 235 | COUNT = 75 236 | MD = 2cb0bdcc305ef3b3d6b7265ab62bee555c524102679da122424713a9a01d69f6 237 | 238 | COUNT = 76 239 | MD = 5acdc323fe067a4b915ee521ac8eb81bcff4e205d53e4e7f9a69d436035cc5ad 240 | 241 | COUNT = 77 242 | MD = e634c43558d12c2a8710f2d6f10a86411cfad5a014e6b6cc159733c8ccece283 243 | 244 | COUNT = 78 245 | MD = 4a05f4bc3fcaf50e6d0916d7e7024b0ed22e9a3c413ff4bbcc0922d2326dcf6e 246 | 247 | COUNT = 79 248 | MD = 17c9d6029e15d3fd84e6809c5ef8a279a040f49ada91601a3ba4572cef7c08bd 249 | 250 | COUNT = 80 251 | MD = 1f21e137da2427536758409f3fbf5842589c5f587f0b9d2d10430f840faaaf45 252 | 253 | COUNT = 81 254 | MD = e3d38cff8a8d7fc00693dca5e37b03e7b10dafe4926023e26d937106ddac6a78 255 | 256 | COUNT = 82 257 | MD = cd749eb05c67038fe837910310b3b4cdda190f6235fa970602f865bec1b61a1b 258 | 259 | COUNT = 83 260 | MD = d596ccddea01b4ae29b68b0e8a191007f0c89a1016c380b49786f2d4fac4c43d 261 | 262 | COUNT = 84 263 | MD = cbccb1ff23e33c59dc4c858093c9e215c3759acfe6bc84ff75940b59b25a4e40 264 | 265 | COUNT = 85 266 | MD = 7214c134e9a963d6c43969d3ef44ece825dd9cf35bda5fcce92a6b9d0d3fd1b8 267 | 268 | COUNT = 86 269 | MD = aceaf5b775779621319f9ab5d4d370a3359cd6553ed2328cdc9dbab5b68840fa 270 | 271 | COUNT = 87 272 | MD = e8123acb0a2fb62978d3811b31676975542993932108ab14d487ad7875ddef72 273 | 274 | COUNT = 88 275 | MD = 660202a436fb05c3d59be699734e77c9750c906c8597ca213d064853ecf8c9f3 276 | 277 | COUNT = 89 278 | MD = 4752b0a5ec3f1fb295d5bfa98fa63a0ba38a02a4c1e1f73b0c4d4e88a07e0317 279 | 280 | COUNT = 90 281 | MD = 1e24f1467c36b051af3241fcf8c2c868b86dcb8e4669931878018e9914129b42 282 | 283 | COUNT = 91 284 | MD = d1c3efc99d9487e147282d811ab932d4a24362d09ac909f4854e783887068891 285 | 286 | COUNT = 92 287 | MD = 7dc455cf6f8b2042b6f0f368c44f18a080e5d3912ce3cdaf7142bd61ae50d02e 288 | 289 | COUNT = 93 290 | MD = 4b991c15789084eb1d6c1d7ce8f0928df4d3931c0c22c571f375849b9a6c2b71 291 | 292 | COUNT = 94 293 | MD = 8b78f95a007cfb0bd054a1f5d962cd8d927665f79a5ce9e0fc31105e57b8460b 294 | 295 | COUNT = 95 296 | MD = bf305423849cf773fc54206d8ae3c000c3e8b359cba8364581d1f91b0a201032 297 | 298 | COUNT = 96 299 | MD = 47006af96cff3843d3ed53bdedb167490d7bfefd93ae3e9ef473cb53aa840fc0 300 | 301 | COUNT = 97 302 | MD = c53cf5026162021fd2345dbad7c53d3a3df47b5bdff8cd34a0ccfee06dbb7328 303 | 304 | COUNT = 98 305 | MD = 3326899b575f93cdaff757f8ab7c3996a2fe930450d5002d4575f4e4cc4b4360 306 | 307 | COUNT = 99 308 | MD = 6a912ba4188391a78e6f13d88ed2d14e13afce9db6f7dcbf4a48c24f3db02778 309 | 310 | -------------------------------------------------------------------------------- /tests/data/SHA256ShortMsg.rsp: -------------------------------------------------------------------------------- 1 | # CAVS 11.0 2 | # "SHA-256 ShortMsg" information 3 | # SHA-256 tests are configured for BYTE oriented implementations 4 | # Generated on Tue Mar 15 08:23:38 2011 5 | 6 | [L = 32] 7 | 8 | Len = 0 9 | Msg = 00 10 | MD = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 11 | 12 | Len = 8 13 | Msg = d3 14 | MD = 28969cdfa74a12c82f3bad960b0b000aca2ac329deea5c2328ebc6f2ba9802c1 15 | 16 | Len = 16 17 | Msg = 11af 18 | MD = 5ca7133fa735326081558ac312c620eeca9970d1e70a4b95533d956f072d1f98 19 | 20 | Len = 24 21 | Msg = b4190e 22 | MD = dff2e73091f6c05e528896c4c831b9448653dc2ff043528f6769437bc7b975c2 23 | 24 | Len = 32 25 | Msg = 74ba2521 26 | MD = b16aa56be3880d18cd41e68384cf1ec8c17680c45a02b1575dc1518923ae8b0e 27 | 28 | Len = 40 29 | Msg = c299209682 30 | MD = f0887fe961c9cd3beab957e8222494abb969b1ce4c6557976df8b0f6d20e9166 31 | 32 | Len = 48 33 | Msg = e1dc724d5621 34 | MD = eca0a060b489636225b4fa64d267dabbe44273067ac679f20820bddc6b6a90ac 35 | 36 | Len = 56 37 | Msg = 06e076f5a442d5 38 | MD = 3fd877e27450e6bbd5d74bb82f9870c64c66e109418baa8e6bbcff355e287926 39 | 40 | Len = 64 41 | Msg = 5738c929c4f4ccb6 42 | MD = 963bb88f27f512777aab6c8b1a02c70ec0ad651d428f870036e1917120fb48bf 43 | 44 | Len = 72 45 | Msg = 3334c58075d3f4139e 46 | MD = 078da3d77ed43bd3037a433fd0341855023793f9afd08b4b08ea1e5597ceef20 47 | 48 | Len = 80 49 | Msg = 74cb9381d89f5aa73368 50 | MD = 73d6fad1caaa75b43b21733561fd3958bdc555194a037c2addec19dc2d7a52bd 51 | 52 | Len = 88 53 | Msg = 76ed24a0f40a41221ebfcf 54 | MD = 044cef802901932e46dc46b2545e6c99c0fc323a0ed99b081bda4216857f38ac 55 | 56 | Len = 96 57 | Msg = 9baf69cba317f422fe26a9a0 58 | MD = fe56287cd657e4afc50dba7a3a54c2a6324b886becdcd1fae473b769e551a09b 59 | 60 | Len = 104 61 | Msg = 68511cdb2dbbf3530d7fb61cbc 62 | MD = af53430466715e99a602fc9f5945719b04dd24267e6a98471f7a7869bd3b4313 63 | 64 | Len = 112 65 | Msg = af397a8b8dd73ab702ce8e53aa9f 66 | MD = d189498a3463b18e846b8ab1b41583b0b7efc789dad8a7fb885bbf8fb5b45c5c 67 | 68 | Len = 120 69 | Msg = 294af4802e5e925eb1c6cc9c724f09 70 | MD = dcbaf335360de853b9cddfdafb90fa75567d0d3d58af8db9d764113aef570125 71 | 72 | Len = 128 73 | Msg = 0a27847cdc98bd6f62220b046edd762b 74 | MD = 80c25ec1600587e7f28b18b1b18e3cdc89928e39cab3bc25e4d4a4c139bcedc4 75 | 76 | Len = 136 77 | Msg = 1b503fb9a73b16ada3fcf1042623ae7610 78 | MD = d5c30315f72ed05fe519a1bf75ab5fd0ffec5ac1acb0daf66b6b769598594509 79 | 80 | Len = 144 81 | Msg = 59eb45bbbeb054b0b97334d53580ce03f699 82 | MD = 32c38c54189f2357e96bd77eb00c2b9c341ebebacc2945f97804f59a93238288 83 | 84 | Len = 152 85 | Msg = 58e5a3259cb0b6d12c83f723379e35fd298b60 86 | MD = 9b5b37816de8fcdf3ec10b745428708df8f391c550ea6746b2cafe019c2b6ace 87 | 88 | Len = 160 89 | Msg = c1ef39cee58e78f6fcdc12e058b7f902acd1a93b 90 | MD = 6dd52b0d8b48cc8146cebd0216fbf5f6ef7eeafc0ff2ff9d1422d6345555a142 91 | 92 | Len = 168 93 | Msg = 9cab7d7dcaec98cb3ac6c64dd5d4470d0b103a810c 94 | MD = 44d34809fc60d1fcafa7f37b794d1d3a765dd0d23194ebbe340f013f0c39b613 95 | 96 | Len = 176 97 | Msg = ea157c02ebaf1b22de221b53f2353936d2359d1e1c97 98 | MD = 9df5c16a3f580406f07d96149303d8c408869b32053b726cf3defd241e484957 99 | 100 | Len = 184 101 | Msg = da999bc1f9c7acff32828a73e672d0a492f6ee895c6867 102 | MD = 672b54e43f41ee77584bdf8bf854d97b6252c918f7ea2d26bc4097ea53a88f10 103 | 104 | Len = 192 105 | Msg = 47991301156d1d977c0338efbcad41004133aefbca6bcf7e 106 | MD = feeb4b2b59fec8fdb1e55194a493d8c871757b5723675e93d3ac034b380b7fc9 107 | 108 | Len = 200 109 | Msg = 2e7ea84da4bc4d7cfb463e3f2c8647057afff3fbececa1d200 110 | MD = 76e3acbc718836f2df8ad2d0d2d76f0cfa5fea0986be918f10bcee730df441b9 111 | 112 | Len = 208 113 | Msg = 47c770eb4549b6eff6381d62e9beb464cd98d341cc1c09981a7a 114 | MD = 6733809c73e53666c735b3bd3daf87ebc77c72756150a616a194108d71231272 115 | 116 | Len = 216 117 | Msg = ac4c26d8b43b8579d8f61c9807026e83e9b586e1159bd43b851937 118 | MD = 0e6e3c143c3a5f7f38505ed6adc9b48c18edf6dedf11635f6e8f9ac73c39fe9e 119 | 120 | Len = 224 121 | Msg = 0777fc1e1ca47304c2e265692838109e26aab9e5c4ae4e8600df4b1f 122 | MD = ffb4fc03e054f8ecbc31470fc023bedcd4a406b9dd56c71da1b660dcc4842c65 123 | 124 | Len = 232 125 | Msg = 1a57251c431d4e6c2e06d65246a296915071a531425ecf255989422a66 126 | MD = c644612cd326b38b1c6813b1daded34448805aef317c35f548dfb4a0d74b8106 127 | 128 | Len = 240 129 | Msg = 9b245fdad9baeb890d9c0d0eff816efb4ca138610bc7d78cb1a801ed3273 130 | MD = c0e29eeeb0d3a7707947e623cdc7d1899adc70dd7861205ea5e5813954fb7957 131 | 132 | Len = 248 133 | Msg = 95a765809caf30ada90ad6d61c2b4b30250df0a7ce23b7753c9187f4319ce2 134 | MD = a4139b74b102cf1e2fce229a6cd84c87501f50afa4c80feacf7d8cf5ed94f042 135 | 136 | Len = 256 137 | Msg = 09fc1accc230a205e4a208e64a8f204291f581a12756392da4b8c0cf5ef02b95 138 | MD = 4f44c1c7fbebb6f9601829f3897bfd650c56fa07844be76489076356ac1886a4 139 | 140 | Len = 264 141 | Msg = 0546f7b8682b5b95fd32385faf25854cb3f7b40cc8fa229fbd52b16934aab388a7 142 | MD = b31ad3cd02b10db282b3576c059b746fb24ca6f09fef69402dc90ece7421cbb7 143 | 144 | Len = 272 145 | Msg = b12db4a1025529b3b7b1e45c6dbc7baa8897a0576e66f64bf3f8236113a6276ee77d 146 | MD = 1c38bf6bbfd32292d67d1d651fd9d5b623b6ec1e854406223f51d0df46968712 147 | 148 | Len = 280 149 | Msg = e68cb6d8c1866c0a71e7313f83dc11a5809cf5cfbeed1a587ce9c2c92e022abc1644bb 150 | MD = c2684c0dbb85c232b6da4fb5147dd0624429ec7e657991edd95eda37a587269e 151 | 152 | Len = 288 153 | Msg = 4e3d8ac36d61d9e51480831155b253b37969fe7ef49db3b39926f3a00b69a36774366000 154 | MD = bf9d5e5b5393053f055b380baed7e792ae85ad37c0ada5fd4519542ccc461cf3 155 | 156 | Len = 296 157 | Msg = 03b264be51e4b941864f9b70b4c958f5355aac294b4b87cb037f11f85f07eb57b3f0b89550 158 | MD = d1f8bd684001ac5a4b67bbf79f87de524d2da99ac014dec3e4187728f4557471 159 | 160 | Len = 304 161 | Msg = d0fefd96787c65ffa7f910d6d0ada63d64d5c4679960e7f06aeb8c70dfef954f8e39efdb629b 162 | MD = 49ba38db85c2796f85ffd57dd5ec337007414528ae33935b102d16a6b91ba6c1 163 | 164 | Len = 312 165 | Msg = b7c79d7e5f1eeccdfedf0e7bf43e730d447e607d8d1489823d09e11201a0b1258039e7bd4875b1 166 | MD = 725e6f8d888ebaf908b7692259ab8839c3248edd22ca115bb13e025808654700 167 | 168 | Len = 320 169 | Msg = 64cd363ecce05fdfda2486d011a3db95b5206a19d3054046819dd0d36783955d7e5bf8ba18bf738a 170 | MD = 32caef024f84e97c30b4a7b9d04b678b3d8a6eb2259dff5b7f7c011f090845f8 171 | 172 | Len = 328 173 | Msg = 6ac6c63d618eaf00d91c5e2807e83c093912b8e202f78e139703498a79c6067f54497c6127a23910a6 174 | MD = 4bb33e7c6916e08a9b3ed6bcef790aaaee0dcf2e7a01afb056182dea2dad7d63 175 | 176 | Len = 336 177 | Msg = d26826db9baeaa892691b68900b96163208e806a1da077429e454fa011840951a031327e605ab82ecce2 178 | MD = 3ac7ac6bed82fdc8cd15b746f0ee7489158192c238f371c1883c9fe90b3e2831 179 | 180 | Len = 344 181 | Msg = 3f7a059b65d6cb0249204aac10b9f1a4ac9e5868adebbe935a9eb5b9019e1c938bfc4e5c5378997a3947f2 182 | MD = bfce809534eefe871273964d32f091fe756c71a7f512ef5f2300bcd57f699e74 183 | 184 | Len = 352 185 | Msg = 60ffcb23d6b88e485b920af81d1083f6291d06ac8ca3a965b85914bc2add40544a027fca936bbde8f359051c 186 | MD = 1d26f3e04f89b4eaa9dbed9231bb051eef2e8311ad26fe53d0bf0b821eaf7567 187 | 188 | Len = 360 189 | Msg = 9ecd07b684bb9e0e6692e320cec4510ca79fcdb3a2212c26d90df65db33e692d073cc174840db797504e482eef 190 | MD = 0ffeb644a49e787ccc6970fe29705a4f4c2bfcfe7d19741c158333ff6982cc9c 191 | 192 | Len = 368 193 | Msg = 9d64de7161895884e7fa3d6e9eb996e7ebe511b01fe19cd4a6b3322e80aaf52bf6447ed1854e71001f4d54f8931d 194 | MD = d048ee1524014adf9a56e60a388277de194c694cc787fc5a1b554ea9f07abfdf 195 | 196 | Len = 376 197 | Msg = c4ad3c5e78d917ecb0cbbcd1c481fc2aaf232f7e289779f40e504cc309662ee96fecbd20647ef00e46199fbc482f46 198 | MD = 50dbf40066f8d270484ee2ef6632282dfa300a85a8530eceeb0e04275e1c1efd 199 | 200 | Len = 384 201 | Msg = 4eef5107459bddf8f24fc7656fd4896da8711db50400c0164847f692b886ce8d7f4d67395090b3534efd7b0d298da34b 202 | MD = 7c5d14ed83dab875ac25ce7feed6ef837d58e79dc601fb3c1fca48d4464e8b83 203 | 204 | Len = 392 205 | Msg = 047d2758e7c2c9623f9bdb93b6597c5e84a0cd34e610014bcb25b49ed05c7e356e98c7a672c3dddcaeb84317ef614d342f 206 | MD = 7d53eccd03da37bf58c1962a8f0f708a5c5c447f6a7e9e26137c169d5bdd82e4 207 | 208 | Len = 400 209 | Msg = 3d83df37172c81afd0de115139fbf4390c22e098c5af4c5ab4852406510bc0e6cf741769f44430c5270fdae0cb849d71cbab 210 | MD = 99dc772e91ea02d9e421d552d61901016b9fd4ad2df4a8212c1ec5ba13893ab2 211 | 212 | Len = 408 213 | Msg = 33fd9bc17e2b271fa04c6b93c0bdeae98654a7682d31d9b4dab7e6f32cd58f2f148a68fbe7a88c5ab1d88edccddeb30ab21e5e 214 | MD = cefdae1a3d75e792e8698d5e71f177cc761314e9ad5df9602c6e60ae65c4c267 215 | 216 | Len = 416 217 | Msg = 77a879cfa11d7fcac7a8282cc38a43dcf37643cc909837213bd6fd95d956b219a1406cbe73c52cd56c600e55b75bc37ea69641bc 218 | MD = c99d64fa4dadd4bc8a389531c68b4590c6df0b9099c4d583bc00889fb7b98008 219 | 220 | Len = 424 221 | Msg = 45a3e6b86527f20b4537f5af96cfc5ad8777a2dde6cf7511886c5590ece24fc61b226739d207dabfe32ba6efd9ff4cd5db1bd5ead3 222 | MD = 4d12a849047c6acd4b2eee6be35fa9051b02d21d50d419543008c1d82c427072 223 | 224 | Len = 432 225 | Msg = 25362a4b9d74bde6128c4fdc672305900947bc3ada9d9d316ebcf1667ad4363189937251f149c72e064a48608d940b7574b17fefc0df 226 | MD = f8e4ccab6c979229f6066cc0cb0cfa81bb21447c16c68773be7e558e9f9d798d 227 | 228 | Len = 440 229 | Msg = 3ebfb06db8c38d5ba037f1363e118550aad94606e26835a01af05078533cc25f2f39573c04b632f62f68c294ab31f2a3e2a1a0d8c2be51 230 | MD = 6595a2ef537a69ba8583dfbf7f5bec0ab1f93ce4c8ee1916eff44a93af5749c4 231 | 232 | Len = 448 233 | Msg = 2d52447d1244d2ebc28650e7b05654bad35b3a68eedc7f8515306b496d75f3e73385dd1b002625024b81a02f2fd6dffb6e6d561cb7d0bd7a 234 | MD = cfb88d6faf2de3a69d36195acec2e255e2af2b7d933997f348e09f6ce5758360 235 | 236 | Len = 456 237 | Msg = 4cace422e4a015a75492b3b3bbfbdf3758eaff4fe504b46a26c90dacc119fa9050f603d2b58b398cad6d6d9fa922a154d9e0bc4389968274b0 238 | MD = 4d54b2d284a6794581224e08f675541c8feab6eefa3ac1cfe5da4e03e62f72e4 239 | 240 | Len = 464 241 | Msg = 8620b86fbcaace4ff3c2921b8466ddd7bacae07eefef693cf17762dcabb89a84010fc9a0fb76ce1c26593ad637a61253f224d1b14a05addccabe 242 | MD = dba490256c9720c54c612a5bd1ef573cd51dc12b3e7bd8c6db2eabe0aacb846b 243 | 244 | Len = 472 245 | Msg = d1be3f13febafefc14414d9fb7f693db16dc1ae270c5b647d80da8583587c1ad8cb8cb01824324411ca5ace3ca22e179a4ff4986f3f21190f3d7f3 246 | MD = 02804978eba6e1de65afdbc6a6091ed6b1ecee51e8bff40646a251de6678b7ef 247 | 248 | Len = 480 249 | Msg = f499cc3f6e3cf7c312ffdfba61b1260c37129c1afb391047193367b7b2edeb579253e51d62ba6d911e7b818ccae1553f6146ea780f78e2219f629309 250 | MD = 0b66c8b4fefebc8dc7da0bbedc1114f228aa63c37d5c30e91ab500f3eadfcec5 251 | 252 | Len = 488 253 | Msg = 6dd6efd6f6caa63b729aa8186e308bc1bda06307c05a2c0ae5a3684e6e460811748690dc2b58775967cfcc645fd82064b1279fdca771803db9dca0ff53 254 | MD = c464a7bf6d180de4f744bb2fe5dc27a3f681334ffd54a9814650e60260a478e3 255 | 256 | Len = 496 257 | Msg = 6511a2242ddb273178e19a82c57c85cb05a6887ff2014cf1a31cb9ba5df1695aadb25c22b3c5ed51c10d047d256b8e3442842ae4e6c525f8d7a5a944af2a 258 | MD = d6859c0b5a0b66376a24f56b2ab104286ed0078634ba19112ace0d6d60a9c1ae 259 | 260 | Len = 504 261 | Msg = e2f76e97606a872e317439f1a03fcd92e632e5bd4e7cbc4e97f1afc19a16fde92d77cbe546416b51640cddb92af996534dfd81edb17c4424cf1ac4d75aceeb 262 | MD = 18041bd4665083001fba8c5411d2d748e8abbfdcdfd9218cb02b68a78e7d4c23 263 | 264 | Len = 512 265 | Msg = 5a86b737eaea8ee976a0a24da63e7ed7eefad18a101c1211e2b3650c5187c2a8a650547208251f6d4237e661c7bf4c77f335390394c37fa1a9f9be836ac28509 266 | MD = 42e61e174fbb3897d6dd6cef3dd2802fe67b331953b06114a65c772859dfc1aa 267 | 268 | -------------------------------------------------------------------------------- /tests/data/SHA384Monte.rsp: -------------------------------------------------------------------------------- 1 | # CAVS 11.1 2 | # "SHA-384 Monte" information for "sha_values" 3 | # SHA-384 tests are configured for BYTE oriented implementations 4 | # Generated on Wed May 11 17:26:04 2011 5 | 6 | [L = 48] 7 | 8 | Seed = edff07255c71b54a9beae52cdfa083569a08be89949cbba73ddc8acf429359ca5e5be7a673633ca0d9709848f522a9df 9 | 10 | COUNT = 0 11 | MD = e81b86c49a38feddfd185f71ca7da6732a053ed4a2640d52d27f53f9f76422650b0e93645301ac99f8295d6f820f1035 12 | 13 | COUNT = 1 14 | MD = 1d6bd21713bffd50946a10c39a7742d740e8f271f0c8f643d4c95375094fd9bf29d89ee61a76053f22e44a4b058a64ed 15 | 16 | COUNT = 2 17 | MD = 425167b66ae965bd7d68515b54ebfa16f33d2bdb2147a4eac515a75224cd19cea564d692017d2a1c41c1a3f68bb5a209 18 | 19 | COUNT = 3 20 | MD = 9e7477ffd4baad1fcca035f4687b35ed47a57832fb27d131eb8018fcb41edf4d5e25874466d2e2d61ae3accdfc7aa364 21 | 22 | COUNT = 4 23 | MD = d7b4d4e779ca70c8d065630db1f9128ee43b4bde08a81bce13d48659b6ef47b6cfc802af6d8756f6cd43c709bb445bab 24 | 25 | COUNT = 5 26 | MD = a038eaa91772d458a7339612f6a9214e6550f78d5870d91fa7a3dc1c2321e511759c159a371475dda7ad1fd7f51ac82b 27 | 28 | COUNT = 6 29 | MD = 8552b4ea2da9f855fcc7230ac88ecb1c3cb4841cc28e0495bf1ab97d100d4e4c60a1c51949d26723415f560da2951bb0 30 | 31 | COUNT = 7 32 | MD = 668338b2e661d9e25b799d7329e55629b62416ee4d42d2e55245ffe7092e7ae4a3da6903944d532c2a88e4632f9a4b36 33 | 34 | COUNT = 8 35 | MD = c40cd19cb770b1fe81135fcb9223ffb9ef50340d13660658ba60656a88f4ea08ee3b572680e2b4abbaf4392486ea589a 36 | 37 | COUNT = 9 38 | MD = 540c154e82b57914abc0452990abf988e46a2f65b40f5e9ef80a38c7431293d5efa31c7c83df5345b079ad4e31b2c8b2 39 | 40 | COUNT = 10 41 | MD = e112f9359983e7df9b266f53ec950ed2b951b6d832c8fc1ffed22b4be3eae3d015e0771e96d344672000d4959d2829ab 42 | 43 | COUNT = 11 44 | MD = 186e69c28033e11b152542c86a94f59a25ec4edb7ab5b735faff16bdbacc682b2ae79b5f5a68ece9fee5ea4530b8a8f4 45 | 46 | COUNT = 12 47 | MD = a37c790e641f911ef2929bab0ccbb890627c7e38e1a2fbbd71cd4215de919763c2819c35a0e93984b7d85d0e8858573f 48 | 49 | COUNT = 13 50 | MD = f1b4bdcfe0cce284ca26e0b7e01f26de21bf4a7a409ee99fee1019cc8d23e775bc134ec7987a6575fa64160b5c7f849e 51 | 52 | COUNT = 14 53 | MD = 45aabfb784a29d6be30104ae9f3c5daa58e48a9c94f61fed94dccd2ec06b527ed564643573d588ce10d3847361a57961 54 | 55 | COUNT = 15 56 | MD = be3a49139a48dafba418bb9e0e8e2bd195e0d239eec77c43d1f0cee844b65f65c30cddfc05b644f9a792459695883a2e 57 | 58 | COUNT = 16 59 | MD = 3b263277a0d11de4cb4616591d4623e0821da4f111dae33938329cb8cc47f46742c70c09463edb9ff4a0171c4604b243 60 | 61 | COUNT = 17 62 | MD = 2be323079381bd13a02cca824c2f3cd18cbc89b0c3319afbf33c6f06f2abf2fa3af35ea9752ffe153d1775a95e7accbd 63 | 64 | COUNT = 18 65 | MD = 14c8c3ea3f5aea2e74a2f138863accf1b5f563d96194c0dcf08ca816e1ac9156c3f5d15aa5701d93c188c2c1f7237518 66 | 67 | COUNT = 19 68 | MD = b9158943803c47678fefafa91c98966aa3dc1fd96f4e86cfdde7ca879dbf9fa9f54b1988a53376f7005df7fd87b1396b 69 | 70 | COUNT = 20 71 | MD = f4395f88c4dc24b6edca5868fcebd24991ced2e3826c04ec00e4630d7e1f70ee56124a90657a795f446f7db94d8b439e 72 | 73 | COUNT = 21 74 | MD = bb56b4ed4683fce0d6d412ef84b7985ccc5fe30306679a994c8221c1212ff7f1492512095b7ddd250411008ce9d54020 75 | 76 | COUNT = 22 77 | MD = cacaeb081a62a4e384e0082f8b994dcd721f38b3c3e4b5836ddcaaab74bcf2700fdc8b6faf3f4df1ec175a0628728a4c 78 | 79 | COUNT = 23 80 | MD = 231796f44eba3c8c6ad064b0e350093fcae026c3c03d669c28e5f36befa5f35489bf595a0312c38b9b73b7bb4dad5b96 81 | 82 | COUNT = 24 83 | MD = d54559e7eb20534025f8f265bdbdab0e7dd9e2459305288d3ca84190b6d2c6e8ae2cd6f3e51ccb54551d94e9e40b31ac 84 | 85 | COUNT = 25 86 | MD = d6231b809b70ed19478cdf7e05534e92ea01e74e970fe17e92ec9a67b1b7977c4c485cfa74787224fe326b1b8d1ede87 87 | 88 | COUNT = 26 89 | MD = 8ca1d462cc1b16b734c0e4f1a6b7f7d9d0ba9ce8074addc7755243b05fe269afab6618f07fe73089d9379bcbdce6c728 90 | 91 | COUNT = 27 92 | MD = 60fa725bbf21ee56545ab24e6f26ec5ec749c4971bf761923c23415cbcb0c02e6a474deb50144abad2b0f16ddbe850a9 93 | 94 | COUNT = 28 95 | MD = 8b60fe287f5bc133ff842a246bf161a58b4b8ead5be073c702552d664653e384e28e70d28624aa1da951ed33dcdfc7fd 96 | 97 | COUNT = 29 98 | MD = d18a080af3ae7e6318dc69298bd7b13644b7ab00adac18b446c1e9a9366e68dade87687b9129aefae9a98b531309f1c7 99 | 100 | COUNT = 30 101 | MD = faad832a7ce865cf3183e51e07f08aad6570795f8d0274fae52fc5cb637ce4b7cdb8f8092e2ac4a7c96beb70cb288b69 102 | 103 | COUNT = 31 104 | MD = b7bea61748495351409fcf1bd45a94af34e7dd899933ed06d5759fe728f6933781c21f1986b99906c6910d976a0d9c4b 105 | 106 | COUNT = 32 107 | MD = b35027199cf6467302a88e5d0106d01953b41dfa172234b3e11d3ccad33bda9a836e44f43ae94451e2bea28f0dca7989 108 | 109 | COUNT = 33 110 | MD = 8571acd0d5fdd20909e9cd74e125cb9cd65a2e74056eab3f85f6f13e31a5fc1580aa588997d31a0a3ba1a16dea5528d3 111 | 112 | COUNT = 34 113 | MD = 3dcf49cb8d79d4ca3f6e06e8a58bb92a7a42d7915b9e710a29d37ece6c1c32eb89a897e9935354db3cbe384a1149964a 114 | 115 | COUNT = 35 116 | MD = 7b2258c5fbf26780f55054b4aa462a607eecbf7382af941efd75b9b4cadd5b97936a762b9c03e133d7cfb65de501e6df 117 | 118 | COUNT = 36 119 | MD = c54cfebd2381621fed5cf6b82b3dea25965ec99365ce415b184ded71b949eb8009d91c85c02b30b7465fdcf18be885ca 120 | 121 | COUNT = 37 122 | MD = 39bed6de0e885dfd51569f3c5dc967f7f551065e87b6e7108d15ef5ea407419f936f5ae2288aeecf98777249f384fdfa 123 | 124 | COUNT = 38 125 | MD = b1c341b1428e5df6f4bcec533f1b5ca57e02102f5647b82be0986e523fad24b7f27aa29336a3f333817e8a5336a4a3b4 126 | 127 | COUNT = 39 128 | MD = 2e1e67546b9424a2f0bd8931082f9fb8951b9fe57a2b61683a5e197017ebcd96592dc47a75d2ae4ab8f436edd5e5bb4e 129 | 130 | COUNT = 40 131 | MD = 6c84a39bc94af5960715818bf9b4694548dd1f0af8f6344d56b0dc7f86b181d5249172c82572ec8748ff35b6c0a2abd5 132 | 133 | COUNT = 41 134 | MD = 576705bec035d07e31ebb091f180cd68c3873ea306708c5259f50491463c68d912080ba9f11bcc983a4b849ca19df008 135 | 136 | COUNT = 42 137 | MD = d45c7e9080b6223a2185c490363764f9fb0634f3865d57a15bea438fb243e98fccad4176bf24c4cb7247dd2c5728b761 138 | 139 | COUNT = 43 140 | MD = b3021cedd2ba38b69348867729cfe2ab172e4f1643eb4971cde2db002413458a566ea884d651a9c010b1a6b869168497 141 | 142 | COUNT = 44 143 | MD = 1cb9c05e35029fe6b114c85a457091b7d9aaf7c95f32447f3f20cd034bc54f87ae85c4013d18fe2a94de8ecf9c6b9f05 144 | 145 | COUNT = 45 146 | MD = 1e8f037fb920b836b8f36a1ed4875cf7d61390f68d4843e420b2c1ca702a104524c1187c8eec7bb4b174a252e1ae1462 147 | 148 | COUNT = 46 149 | MD = 07c790c3d4948347ad5fad9992d8a0f6603a2133d138f1ff5cbbdc04c39277fb67d45b2e2c8e6c51fdaa6c5883e3a69c 150 | 151 | COUNT = 47 152 | MD = 98ef381d9b6b4e26ebf2bc293743e1e07943a3663b17f1be52d12ef8d19621263efb8525506ef6b95f746567a43577c6 153 | 154 | COUNT = 48 155 | MD = 8beefea2f858f8902928dae6060b10cf6d4a3cd1f91cf1ee5ddef0ee5fc25a8269367c114c1c5c5ab5287c48edc59274 156 | 157 | COUNT = 49 158 | MD = 03a6509ad6eb7f009931e596f3dab586de3bd6549afab4f218eba4fe47daf37c6faa360afdd931c5a95544f1a028195b 159 | 160 | COUNT = 50 161 | MD = bdf7e8d538e7ef418c808bf2dec1242b716326f83bf0a53db81f4d63aba37a2412f6b2bf00957ad6faf8404e4e2067a8 162 | 163 | COUNT = 51 164 | MD = 71ad43312ed6e403a5e174480fb14b3c2a3a60bba36611e1c99adf8013d243fe945b947b362b6dc51a3dd96235472f5e 165 | 166 | COUNT = 52 167 | MD = bec45a229217e5fe28d6d1675dc7440ccb5616c0f02eb5d4c814921fc82fdddb04592ce7af192fee6c61b1a08f6ab6aa 168 | 169 | COUNT = 53 170 | MD = 5d6bc2d2cd0d8f5e41656f73a473bef1eff212fe98b184386cdecade24c5c5e7b92cf76ea16f582b9951634881f85585 171 | 172 | COUNT = 54 173 | MD = 96e3568d30a1f7810404f3be8d2d26e5606da6c3fc064d0ef62298ca327476d587a1e3ef0d6554f4ad529053b7a651fd 174 | 175 | COUNT = 55 176 | MD = e4df3b7028f5e68753c1f21a556d8468a5d80fb048f6b92d405e519ea9ce44c6c95fb362119c553f5921dc9616dd3937 177 | 178 | COUNT = 56 179 | MD = 7881e36eef708df4d9c06e37bfa7af5ce7d41d31a2e4332d23922a518de3e2e6fd4b9f27ee64379afae7ca2570d24748 180 | 181 | COUNT = 57 182 | MD = aa12548b63d3a58f6914744111292cfc1f1358f717f1b19fab1a4ecac6292f1ff4b4c67b8a260b048f00ddc83b42453a 183 | 184 | COUNT = 58 185 | MD = b421b6941b5d7748765a4090c224dbbd98e85dcff9a65a77db0c2a83b92f4cad961b5b8ff76b5513d4a7af45ec4d4550 186 | 187 | COUNT = 59 188 | MD = 14e1b1733b16899c4046a604f8e1e777d55649c5357d7d9e3d7a1c395b6275aecf733a598de1d0bfd7eeaa9ecbd7d1e7 189 | 190 | COUNT = 60 191 | MD = bd05a1f9fa5b77371005a8073f0f3bcc4cb4e08fde3335dd3688921cf9cb5e97cf1b3052ff74bed8a359d170d2bea48f 192 | 193 | COUNT = 61 194 | MD = a319d9b3eeee6da494940ffb08903bcd588b18733a64ed435eadc5d9add6ab4f0c35fc050958bed81303409f388a065e 195 | 196 | COUNT = 62 197 | MD = 6f19824ec874b55e88fe4b1387433dab85415148870bf4a0612aa9c1cbcd9627925616fcdb66d68760c50fb308f628b0 198 | 199 | COUNT = 63 200 | MD = bacb435a1ff538d0ba3e3d0ab04b5e8868bc1f84e964409229d7eada4b846b813c0e30d8e962786aa83aac2dacf02d19 201 | 202 | COUNT = 64 203 | MD = e8f013470eafd5af84f63d51d51af2ca884789d03d79f8c3089810254b95a6f54fb86c08202cae94681ad702ea29451a 204 | 205 | COUNT = 65 206 | MD = 374b07621c018cc3935374c2f2f098e661ca0656181f67f55fb80ac36e23da379c4f6c8a3683c2621f874afa1241b918 207 | 208 | COUNT = 66 209 | MD = 5878f1ebcbe60aa62a7b149bd181167e5898d08a3627a08c589436f007bfb82c040b26ea9944c6f0c9c4079b9b0e1ecf 210 | 211 | COUNT = 67 212 | MD = 05961b57507c99d0cb7dc24ae34eddde94ac484129de621edac5b001ac5c0b974d09d24f75504f3be1a3cd635c44bf71 213 | 214 | COUNT = 68 215 | MD = d961eb883eecbc083533fa5128695c8d28281fbac23308dd2f504eb079d2d311b973f1a52b45aa6275550e14477a8876 216 | 217 | COUNT = 69 218 | MD = a4557f990f4ccce585ba33453090f66af576f0a501d26667031f48f19538b820b84f870579efb554e7550f9f53fea5ea 219 | 220 | COUNT = 70 221 | MD = 82194c49f24084249567f0e8963c5f72a23bc20a8f522a6108f12abf95b7437ad93673860a953264838a09bb3968d0a9 222 | 223 | COUNT = 71 224 | MD = 371dc5573b145f2136eb854591ece253efebf8732d3898bea063fdc3889d07953ee646e533b214f8c2dd66f1355b03cf 225 | 226 | COUNT = 72 227 | MD = cfc4dcecc6103027232029dd9a19850a6f79b9004be7d70054d0af11c692affa44c537f7cd749f2b6317cafe1fa52fe4 228 | 229 | COUNT = 73 230 | MD = 9920b835400795bd3ed8ae0bc12417d58be8c5ffd6eed151ed738c3031e624c74fb85488953ac81c75f395cab74f1679 231 | 232 | COUNT = 74 233 | MD = 4a1b040fa38b5cee63f5d308b55502d2a017b349ead5172c288289f42ba9874d0d11c9ac43255580c428a99067495782 234 | 235 | COUNT = 75 236 | MD = 93c1cb94d0689301728165299057edd78ef48a6dc7654931ae2bf7ea5bc733f3b724f4c3081bc93ed61e7d739c38e137 237 | 238 | COUNT = 76 239 | MD = 8f2e6c868b224b3cd5ac80669da0ba1d7e799e85a124c9e81c6865ebab1c0481e4ed4957a8989902ec565169ac53b7b4 240 | 241 | COUNT = 77 242 | MD = df045c9302fba73f9f27ceb0fb70e6ca3897f410e81a2b8392489e40aa17f15ac59cf8d6893ab10bacd8b59704eab22b 243 | 244 | COUNT = 78 245 | MD = 8ab095f49aa7ebfcb8b1410f42c38fb1755a0560e3638b8b82c7a852e8bce8f4b780015e051dda0d2cbd6d6cb08e30c0 246 | 247 | COUNT = 79 248 | MD = d77fdff2f768188efa63a7e29d73b8ade14c1aeb12e77866a57ea12c81bf0b3e1421d1af57fccf91b2098ba02ffb4118 249 | 250 | COUNT = 80 251 | MD = fac5ee7450b3fd1ae2152f5d020680137f553a2c210c57290d058f330d11407593d74c9d3d9ac88bf4af44e023345168 252 | 253 | COUNT = 81 254 | MD = 39d0ee95db114925ed7ff1577a22eb3dedb8658ce31504bd0f9f8a8f11f90825587203f26c432d216918156ca931fc82 255 | 256 | COUNT = 82 257 | MD = 17d22080e8a9f589a80a5ca8291b0479c41351008dffff79ff522779c35ba0b09acc2dedde936b07e260451d35ce86a9 258 | 259 | COUNT = 83 260 | MD = 9d75befac42e6d4d544e70477f7581264b5f8dda988da0dc40ef32f85c31b709284aef5f4f0246d20a855eee9175948e 261 | 262 | COUNT = 84 263 | MD = 3985f0cbca4c25f624850580516184e3d75996d77f138839c7570b4539b90fae8e751d1cea642816abd7f9ebf9d86c8f 264 | 265 | COUNT = 85 266 | MD = 93cfd14ade34e50deeee23aa75a63a017b6974e23051117e7e6b56b4ddb88f917a5d88d3af2af27da8e63fe130502f8e 267 | 268 | COUNT = 86 269 | MD = 7ae513480491a9500fa9afb8f64b8914ffdbeece3b3103048e91f6510b64cdccc8273257e275e5b34ec14c4c4aff4405 270 | 271 | COUNT = 87 272 | MD = 2585bab1cd98d4b51a1475fbfbe3bca43da2a7be842c5667c98d3b62a9f05918108be94198d96c67388f83c2abebe498 273 | 274 | COUNT = 88 275 | MD = 32f67419616e11fea79e3baeee4524c58d09f0cfb42049cea70f9a4a74e0096df841a0cf5177e402dd5803f4b51c602c 276 | 277 | COUNT = 89 278 | MD = 9f4486d93c599e68e7463d07d5cc9d589ab3a7c3d4d3c2b2d1f81f65b5c85068331f4142215f337c3621d096eb36aa91 279 | 280 | COUNT = 90 281 | MD = e3399ed2ac93c6a4a6c88c11bd89655aac3e573493483c81631fd67dba3bb237d46f9e8ddab3a9fd78236296d00dfd79 282 | 283 | COUNT = 91 284 | MD = bd9d1de114afa5ffacfbeb488d4846d012aa6ef66ce09725ae7b15e680d719fc2447f308eeb8247ae8e91e34b5a21ea2 285 | 286 | COUNT = 92 287 | MD = e1c3511ed2ed26f770bf5212c7ec245ab2ba49e1c09edae2abad6a3ee41c9e25445f5e5317cf7c9c3c3f702ecd6778a5 288 | 289 | COUNT = 93 290 | MD = c363234d1a6272d081f351cd68ac90abea09d3eae3a4d64fae7fab251a252591cb34dc63fb10abcbc5460129464c868b 291 | 292 | COUNT = 94 293 | MD = 6e5f1531eb282a2911a64b72b043cfe43b527d4d557abb9a31a9a632cdf5b5e055317ecb72a517a025eb4286d6f00433 294 | 295 | COUNT = 95 296 | MD = 19c85253b3c703fee80a70bb2ac2ef836bf8e14464d2a17f35bd5e4f2b0b3a059a27891410950a9ce07197f5b306ae3f 297 | 298 | COUNT = 96 299 | MD = eec713a44cb778811795609610f2f9bfc9bba479e415746efe0dc530b6de66d73cb85b8698a8c0c2ef9344a2043b7a31 300 | 301 | COUNT = 97 302 | MD = b799577aab5e8898326ed88eb96de38a27e76280ce44c3f16e70a1f96543ee7020bc29913ea0b9a9b9d92ae201143e0b 303 | 304 | COUNT = 98 305 | MD = e4dcabf1e22134076a21ea7cf9be6e03b099be40efc2b3080b9ec358cb021623ad27d33129bc68fce3eaec6b25aa2329 306 | 307 | COUNT = 99 308 | MD = ccde4359f23e64579c5c0380df837ee950928aa82937a2d2ed33d216e707c46d847efa5ca52dcbda551145e164fbd594 309 | 310 | -------------------------------------------------------------------------------- /tests/data/SHA384ShortMsg.rsp: -------------------------------------------------------------------------------- 1 | # CAVS 11.0 2 | # "SHA-384 ShortMsg" information 3 | # SHA-384 tests are configured for BYTE oriented implementations 4 | # Generated on Tue Mar 15 08:23:39 2011 5 | 6 | [L = 48] 7 | 8 | Len = 0 9 | Msg = 00 10 | MD = 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b 11 | 12 | Len = 8 13 | Msg = c5 14 | MD = b52b72da75d0666379e20f9b4a79c33a329a01f06a2fb7865c9062a28c1de860ba432edfd86b4cb1cb8a75b46076e3b1 15 | 16 | Len = 16 17 | Msg = 6ece 18 | MD = 53d4773da50d8be4145d8f3a7098ff3691a554a29ae6f652cc7121eb8bc96fd2210e06ae2fa2a36c4b3b3497341e70f0 19 | 20 | Len = 24 21 | Msg = 1fa4d5 22 | MD = e4ca4663dff189541cd026dcc056626419028774666f5b379b99f4887c7237bdbd3bea46d5388be0efc2d4b7989ab2c4 23 | 24 | Len = 32 25 | Msg = 50e3853d 26 | MD = 936a3c3991716ba4c413bc03de20f5ce1c63703b3a5bdb6ab558c9ff70d537e46eb4a15d9f2c85e68d8678de5682695e 27 | 28 | Len = 40 29 | Msg = 4b5fab61e0 30 | MD = fb390aa5b70b068a54d6d5127df6a6227becc4d6f891fd3f6068b917a883c9b66f318fddb6384d10be8c7af0d3132f03 31 | 32 | Len = 48 33 | Msg = dad95a4b4d37 34 | MD = 3a2b40f453925bc3ce17d640757ee0e899390b4a8d984d0297c1bae6b60b9f2603bf71c323fd171011372335e5702e40 35 | 36 | Len = 56 37 | Msg = 121835fe3700b7 38 | MD = 7bd06a94acba7beb3c5a9b9e8769c3da6691c482d78b1e5c7619b36630eba4e596d11c410a4c87006f4716b6f17bb9a0 39 | 40 | Len = 64 41 | Msg = de60275bdafce4b1 42 | MD = a3d861d866c1362423eb21c6bec8e44b74ce993c55baa2b6640567560ebecdaeda07183dbbbd95e0f522caee5ddbdaf0 43 | 44 | Len = 72 45 | Msg = 8d45a55d5ce1f928e6 46 | MD = de76683575a050e2eb5ef95ee201f82416478a1d14bf3d96d1fd4efd52b1a28fed8dfee1830070001dc102a21f761d20 47 | 48 | Len = 80 49 | Msg = 5c7dde9b3894d73cefe1 50 | MD = f31b22115fa7178e78223e06aae870547ab93c6eb3c3910b0ee16e6106db55935d6c0eb820132a2078ece1067efc81c3 51 | 52 | Len = 88 53 | Msg = 967fa34c07e4945a77051a 54 | MD = f8f24d81c4f8f23ecb42d76ed5d2b34c9cbc1f0a97234d1114804b5999759f3131c741d5768cc928163503c5f55f594b 55 | 56 | Len = 96 57 | Msg = 2209112ee779bf6d95711105 58 | MD = 09c54bf533a26c7447caa5783db2ec7ef5e55752da7f2a2c4e360982a94ec1ca2cb6a157d34eed28de978b4145e17ebc 59 | 60 | Len = 104 61 | Msg = 20442e1c3f3c88919c39978b78 62 | MD = 50bc95b036e0f54d833032a80d45c2ac38b3d29e9c7f72a2eb14781e9241d2a4b8e8dba6ee6f4c9e46a758d5712dbd39 63 | 64 | Len = 112 65 | Msg = 4d43702be4f0530319555d7f1a33 66 | MD = 83c8f0bb762801eb26cc5115abebb657c18ff811de500b32b7a568a220a287e900b6c75224fe7429169fbd534cb588e1 67 | 68 | Len = 120 69 | Msg = 5e2a79a544af85f150f7a9d209fd44 70 | MD = 8051ebc9cabb052cabe07e4023e2140808b77d25b07b96d2e3c22393f71b116c1a1e41bf62e57f73ff67871da7c93cf9 71 | 72 | Len = 128 73 | Msg = e1bb967b5d379a4aa39050274d09bd93 74 | MD = 3b04f96965ad2fbabd4df25d5d8c95589d069c312ee48539090b2d7b495d2446c31eb2b8f8ffb3012bdce065323d9f48 75 | 76 | Len = 136 77 | Msg = bb84a014cd17cc232c98ae8b0709917e9d 78 | MD = 85227ae057f2082adf178cae996449100b6a3119e4c415a99e25be6ef20ba8c0eae818d60f71c5c83ff2d4c59aa75263 79 | 80 | Len = 144 81 | Msg = c3411a0592f1f4fa698815238997db356418 82 | MD = 233ac44170d9f452a1a0231622030b15c104ff8ecaa3fccdb9e9e5031fd5b4220186a8edd032849c8b93dc183a5c8627 83 | 84 | Len = 152 85 | Msg = e831b739e8eb9f787f63c0bb071ddcc9f44cab 86 | MD = 91722d4b7aecc211bb8a5480c6855f3b71be4647e1dde0380c23afaa03f45c642606a24506e0317bf51506a483de28ac 87 | 88 | Len = 160 89 | Msg = b8a7bbccde46e85f1223237d9353b78c3b19727b 90 | MD = 28ba69dc05e6e29de91924114d6c9fc7612f6d2a68b07fa001df059bcf98f7aa85389caeb966eaa299c79fe1fd1e40e3 91 | 92 | Len = 168 93 | Msg = cf391b8aabec6f81288c8b7b92843be23d2e847574 94 | MD = 121e5ef697df491a53d7bae121416aa653d759a37db9d0b993031b18a0ef160ed98842a291e1ba2cea8b998bc5eee0b1 95 | 96 | Len = 176 97 | Msg = 9d65d88bffed764c286f34894f991600d1a67d622382 98 | MD = 84b6e0d6a45329daf47a793418ed5dbde01336b4b9468bb69e5da61c42b691e6794e6ed0e8fb1b8e7d4cd3cbaadc520a 99 | 100 | Len = 184 101 | Msg = bab6ea46fb717f73f0628132a2b96be383774f1e5d8b6d 102 | MD = e969aca1b50e928cad29a0d756457f6de8d7a4e589fd41e53a1e758c3b20f9b81b36bf098a49102fbf869651ca9a98b5 103 | 104 | Len = 192 105 | Msg = 8853b00e869764adb527a07b073c85a24e6c208ba47eef4e 106 | MD = 09ad44e85ac190e2d1c3ceb4efbea10ded34d0de961fe4ee268132c48e38660e6cf585bfffb8f7b00b0fad1514312b63 107 | 108 | Len = 200 109 | Msg = 71fe1ba5d299495d2a56039c64032ec6263d437f55e3f5bedb 110 | MD = b41a5d3b4af6d4b9c349e0788538e9a0311086894df7b72cf5aaf4091a7e039e4e89cc77a123474e6d1bac438e5e9f88 111 | 112 | Len = 208 113 | Msg = 4ebe07d03c93e849b4bbfe9f2d2294bf6ccab457f76d3f99cb64 114 | MD = beba464d7065185587fad89bfcea9635bf0ab775c3eb8c147b5b2bd8601db6dba0590b50dd1068733f20dc68e004a090 115 | 116 | Len = 216 117 | Msg = 918ac0a97ec1632908489e5242ba284bc811aa7197242cf7226fcd 118 | MD = c4baf6397a4c6e26492b63a4aab7dffdd0051d8f51938ac24cfd8dae2f7afed1a4aa2430d7aeb0be2a72b21a6c50198c 119 | 120 | Len = 224 121 | Msg = 97477f7272d8a89e38e796c533e9f8a8ae4c92ccaa5d907ed26a1a15 122 | MD = d1ad524ebe908d7c5aff50e6cb780fd3a70e87c914a36b93c4e35f5b2cb03850b122b480ef8587d4a44f22467f4c480c 123 | 124 | Len = 232 125 | Msg = 718e0cfe1386cb1421b4799b15788b862bf03a8072bb30d02303888032 126 | MD = 6d8b8a5bc7ea365ea07f11d3b12e95872a9633684752495cc431636caf1b273a35321044af31c974d8575d38711f56c6 127 | 128 | Len = 240 129 | Msg = d3b07f0fd5d4cd3188aead8dc8338de42056e2e8487eca51ec37ef2daf27 130 | MD = adcc2e954c91db3db2d71d0dee1f030e723bee1a23816fe003ac5dc862a0872ef51ff386c18be6ebcaa493f32d1195b9 131 | 132 | Len = 248 133 | Msg = 695b9efe1809abd5d44eae957ddf9c2cd3c75fae2f522855712a07c639c0b9 134 | MD = 3bb95d164d94595a1187f77fc26c280ffbb08e74ec7947aa3e5b38bec7c6f8115c4d880788c2402dbb3e5b94afd130ee 135 | 136 | Len = 256 137 | Msg = be01e520e69f04174ccf95455b1c81445298264d9adc4958574a52843d95b8ba 138 | MD = c5cf54b8e3105b1c7bf7a43754d915b0947f28b6dc94a019182929b5c848e11441c9e4e90c7449f4c3cd12954f0f5d99 139 | 140 | Len = 264 141 | Msg = 98ef7301f957d73d4e821d5873e8a9b5970fbd219d5cf74ec2291b8381181391b4 142 | MD = b2564bbb159c3aeadbae0e4a4437f7c5111020e9ad0f4eb508147a961ac22a01e1a26df046b14ee5e8a49d9ed22b8cd1 143 | 144 | Len = 272 145 | Msg = 873ba7f8b71517ec50297b21cf94cdb7a58abbb8829206f0d3f328ff8a6939ac1d1d 146 | MD = 7405fdd557d2b5d4f65e9e85f508d3791495f1820d37cabfc8dbb74d7b41df8613d995c612d378dd88337e00951d0280 147 | 148 | Len = 280 149 | Msg = e3bd4bc3a60cddd26c20aa86364bd44f4a07f3302825ad0ac127881de4eafbccf988cb 150 | MD = 199d5423a0e26438f4cea0081a89e0b6c84ca93f7c3120c8104b51c6edc04e0f6a203bb77d59973a7411a0efbe93a09d 151 | 152 | Len = 288 153 | Msg = 8716e4b86deff9da2a8ed55baa43582a7586ec9cd38ac3a933156158cd8e5b7887585e91 154 | MD = 0d2306d9c0a8ce57bc7869b439376c07ce352a41d86ab6cf4a5654cccd5c724fe1b62b2c1101c986222f5264ab3fdd66 155 | 156 | Len = 296 157 | Msg = f8a503aaa25ef2cea25e31930c3a90db468cd3a862f4a93aab5de2777e82dc905cb03ee23c 158 | MD = 773ee958fe93dfd1b73af24d27ddce33144a9249d5a671682a56df30d0bbf92b9327130022075185d396de752959304f 159 | 160 | Len = 304 161 | Msg = 669025175ea917cdd7a71ff4ec0c45bf1246d2a6f031c00b71de701e17939bfe92128b21911e 162 | MD = 9ff6be3f02c7c5d0206f4b944c0843cb68bea8f9b7c8cc0b729503db5005c7cd5cb14e3457d8f5eabf733fca9084f16b 163 | 164 | Len = 312 165 | Msg = b35fb2262edfa14938a0fba03eb2a25d377974b11f556491a781d0ba2b3c0ff3e42749925fef8b 166 | MD = 835b05a4bf00c2594c3c8c13da6c273a0d9efdea0da72b71b19d326bf5ce968c2e577a7d99fc0f985afd23b46423129d 167 | 168 | Len = 320 169 | Msg = 9d86b45df8d7dae0cf6b0bc208666ee1163a39e6116d6d240c9dc1c3a3c1db1dd3b1c6680fe9a196 170 | MD = a84c469c24696f81d7df4ee8cd76aa584f8c9960eaa9908d3e3ebc5eea7d0b50afdded39deb94fd59323a21a6539e93f 171 | 172 | Len = 328 173 | Msg = 414f5619f6dfd45853bbabd224cc305d77350ad253358910a74f3a4381a9b86680b3c4068c089849c4 174 | MD = 848d481e3bbf5dd726f625cf6a444d995b36262c9f80d583b77accf1707e3f49bb3dc480a560694d769aa1ce65d69428 175 | 176 | Len = 336 177 | Msg = e2658324821ae7b0faa0cdd63ee9efb9fcbe82092d04696feb3da92c82521dfdc98f6b41b3ef365d219a 178 | MD = 3ea5d0799f1a4dcab9149a40ab74bec9c8d76d8e392c1e63e080ddec2ec535f80be9f00927be281ec97ac0c882bb0bbf 179 | 180 | Len = 344 181 | Msg = 7e80271bb5f2cc7ddae4158658e4e8d06e04a39385da0ecac1cb8e91d68a9bd21ddb7320e79d10e3110758 182 | MD = fa00bc0359a642dcb3559656094eb2fd4f63bc57f0d34abff26df5c54cc63dbeb4eac75905296e7fb69f871e134083f6 183 | 184 | Len = 352 185 | Msg = 43d2828e86f7856b78c66cfa3d602387c290975afd021a8b76af0918069cac35dec45de3cc52edc4ba14432e 186 | MD = 6c9e367e066032ce47ba2575565932002cc786f533c5551656abfe7391e7dcb5f9d9e047adace23d32f8acedfd0cafc5 187 | 188 | Len = 360 189 | Msg = 3f49bb645cced7530b8b82e6cf07fbf670f7ef0ba0583d16debafc639bdfbfc99b8417249f7f5a05410aa3a71f 190 | MD = 2b301a14647a67429cc3e7da02c4093a739640f7b47a305251d2855e75e09e60e262b279a073077d1fb6d0f04788f2b8 191 | 192 | Len = 368 193 | Msg = 31aac06a59b74bf478617c1637fa6c5593df168b8d58b1e923bf3e3d80e55d7170b16454160ab29ee1f7412ebc05 194 | MD = ddd245c9b29ceac60506fb6bd6e8037889cb73d6ecc669fd129060a8a8f58971ac572d3ec9b44404f81381d0fd35a649 195 | 196 | Len = 376 197 | Msg = c10b2852054d8034e07906c7fce3ce99402321a648bb881f13fb276afc224c6aecc64800cd767ed2429db94b95a9c3 198 | MD = a44640fb4ce6dfd4a10290a0aecdb453054a9b54f2583e97bb7dc2b005e5fa2b4fda17b1f75902f51c18c0caad35833c 199 | 200 | Len = 384 201 | Msg = b1eeef324b499f19eba322215fe3ce19c9f000b698d2b2dab7145015046cc86d049ee15ad59dcd1564f30112e06444cb 202 | MD = 38742d18bfa6e918b888d68d1034e61f65dec0759172c2dbf08cf1e132b217eaf4ec29e15db7f4b07e08a70cc5662012 203 | 204 | Len = 392 205 | Msg = 790dbba09965c9774dd60a32e010c50d6d518968a220141dc33e7410f2da6c08ad0419bd9864d5327d2c5c44914b2e83f9 206 | MD = 9174958bc8f4ed4731eced999bea2f63032f52bc8c46bcd903232f3fbc5046f0d6c203d43a078b822fc05101404f2635 207 | 208 | Len = 400 209 | Msg = f7b577f1396b23c27eb637e53d3d92460270b001cc612fd3b4d68bcdd09c2d50571ea4350636324cc2428a087e7bd8785f82 210 | MD = 80afe111e44ad9aff9e39c4cf9e6b4c520072b4550e62b1740160a04f8d530612dc098917a556b44977d0e73df518bee 211 | 212 | Len = 408 213 | Msg = 7370d9b453936955b9c9d336f4b283237986232de007bf412fb426ff5b4093c80c428c19a12e0b187484dc6d5f4746537fb1ed 214 | MD = 6cd29159820d34e5706dd867e6363758d312660d4daca8d2abf677f234746e97a0a6224eb054066a0b74e18c70965368 215 | 216 | Len = 416 217 | Msg = e8620170f0f39328bdf8888148cfd17730f314ea68d8fea02d16d98a3cca61484139d3ee92b748091dc841dda08483f1184025ce 218 | MD = 29c408a6a5045f397b56dfb5292c7c16028c63f068e699b86a891ff8501208ec9398dbaf463c00f39af7b2cbe45bac15 219 | 220 | Len = 424 221 | Msg = 75d4216bad77943bfe82be216157843b0da0fd16eeee847153a00b43e707b2ffe2c898168081f0bdb3af58f214cf67b920c385aca1 222 | MD = 0170357385a20865a8d30c2df39406903ff88c7f70fa1a7a5aaa86711d64046c432a1b139668ae5abed637d1dc4107b7 223 | 224 | Len = 432 225 | Msg = 2fa90c2210e3096caed122b74eb9559977120e5d9a97eeb3f99bcba6c19cf8cf791ac6c8a0a94ae49246611dace7f24eb05673a36b3e 226 | MD = 6c2ced3fae94dbd92f4170b63f1ff6fcd8194f60937b22b4f3c95fc9e104b77148f9bc6c16a890de86d9ef1554c96fa0 227 | 228 | Len = 440 229 | Msg = a8de55170c6dc0d80de32f508bf49b7046aeea4b975a511b5ea3dc853bfa4b1e0138202d6785f6b3017914a86f824288d586dc0e8bc924 230 | MD = 2bc3b10c148200f7919b57afe1d7db773ffd235e04fec6897dd94f13ad9c437ef50900a40937f82a39daf2aa2b3dfd68 231 | 232 | Len = 448 233 | Msg = accd9d05fb7ef3043470836137554af117440b3ccca7a280285494f90dfaea60dcbf40b230271932cd3875b1d3dca60d38865ff874180efa 234 | MD = b9e02df93e9254180d6a15288d77088b5a5ce517644109b4e2532be315f08dee43491608a1127dcdf69397406e23d231 235 | 236 | Len = 456 237 | Msg = 32b835c180cc4006c11a61c65b03c099510e1d4f0a94b63d54bd6bd5a8ab207ab0f4639206564edc3fa6af03280a67744f68106dc51ee35723 238 | MD = df97a1c5dda6f9dde749f213e429db84f0dcd481d43bf58e6142968d629ecf05b262830a7dac87f67f4383975f3e821d 239 | 240 | Len = 464 241 | Msg = 9409f9efadbf190b253367629f8f368c9d5ac262e94ab86f3559f9a1fe1a9b44b64e313121b34d43001c430bedc62fc586ea398acd8f17c7cfa2 242 | MD = e1a69388ee6b6d234108ec29402cd0afd74957d990c7bdb544cf11e8eb2ccd170b6b5a74431be70364d7a31b926ff53c 243 | 244 | Len = 472 245 | Msg = 289586baf8daced50db14c936529a0a6438eb5da8d3d469172b6a06f4ff3a956d4f9219563ac285cb8e70074cfcc152c02593a97733c36f4a9e97f 246 | MD = 509e996c1e11611c243021b8b78f2ad90c5a9263bbf35910db7c8ec102aa7c518066fff8ce88562fec2cd6dfe04056ae 247 | 248 | Len = 480 249 | Msg = 156530cd6ed3baf1fd7232c7ff204f3c7d4d106016afa3bdff3786e84843ec556115626fdc84b2e874f1074e4f7d53e08079ee9fd01f80a8be7f20c0 250 | MD = 7b8a598029ca0ed475a72c0644ac81c63d72fd51305dada07b0ab4a29e47422f59e12643179269ca3d7d10446b372b2c 251 | 252 | Len = 488 253 | Msg = 30655a6b5a5965db992e7248d24141055e988d726abb8e729dc5c21ffcbaedbc0b1b5fea35b8751f6ec6625517312fff2234014176269b60959723787c 254 | MD = cfaf443e95deeb3cc1910771a2c0692a54b18b3633dc5414e71ae08877f0804818f67f7196c52e26b762dd12bb7a86ca 255 | 256 | Len = 496 257 | Msg = 345c3c022e20144e135604078762ef5c8a8f038cf1b1d6a91709b59dd068396a9e971ab628f74886e765384a23607c1a1e6e973f8fbb0ff55104c46f5db3 258 | MD = bfb1d5ee3a0b629058ecc521c706c2f9241c48cda3dcfdba660a2601d832a7a872a2bb840f3b98d21c37e28f9041a5b2 259 | 260 | Len = 504 261 | Msg = 0b94a0f43a92408963a59ded01a9338283a6ff1bfbacd9051a0104445c7f041e8037afde3b5a87d22d5a4796144cbc944091d6cc47b5ffd1f997ab1496ca31 262 | MD = 07a045c9590e9901d0598e604c4649554a823de996fa438cc81a634344eeb98e5f3c0c234ba30e2285a4d7ab568f2610 263 | 264 | Len = 512 265 | Msg = 93035d3a13ae1b06dd033e764aca0124961da79c366c6c756bc4bcc11850a3a8d120854f34290fff7c8d6d83531dbdd1e81cc4ed4246e00bd4113ef451334daa 266 | MD = 8d46cc84b6c2deb206aa5c861798798751a26ee74b1daf3a557c41aebd65adc027559f7cd92b255b374c83bd55568b45 267 | 268 | Len = 520 269 | Msg = bfb94dfbe0d9a509b78d164a722050054dad91c9a8e260545d037eb450321aac48ed4459fdd8a41572bd6c9c84d18b6ec339247482cc3ee52a1bbd6bd4ae918216 270 | MD = 13af0be02986ea3176e8c65534ec9f32c23b53c93a73b15c26b9ecbd8a1181ae184a372e9f5e0596cd6606849aeae8e0 271 | 272 | Len = 528 273 | Msg = 1c8924a16fa7c602aff5ee961798bd44fe53798bf44c3d6b0d13ef837de07377651c1e94ed236eb79349f86ac31ba151a7e711c5407e65beb63824f6ec39754b58f3 274 | MD = 5be6482851ddafde582f2804071a702ae39bacb688741b7c37bbae99821ce4d3f47d5b097fd8eefa0ef9248a34f5d3ce 275 | 276 | Len = 536 277 | Msg = 184215145da49db417e8bdd573d6282de073e674c3dea86b6c78591d4947f5655a9d9eb0e5f4ed046b1d8642da9aefa80448a299504160a1b000c9b4d3c62ab69b3d96 278 | MD = 8995cd7fc0956e124075440686beece17a6256b282e7988a0c998f790e3995c974383179893477bcc32d1f114129b496 279 | 280 | Len = 544 281 | Msg = ca7a63adf41f4da33142910c967706b5c8a093350eb3e6d3aabe69a46a2872f47a39bbe77cdc1160daa450225b0e8e36f506978ce3ac9ae5f75721ef30da46b28f07242c 282 | MD = b89cc12b11e3afa58908580c47b25407abbf584f8e8d4b5631e9f450464c7e53cfd7e9f9d3cf35e587a6f02957ce4c28 283 | 284 | Len = 552 285 | Msg = 1da41a0af202b079521deb6109e312c2ade48544d2b498c07e91a102dd4650ce354f3f201b3ecab8e85e21d667959b43d08f4e90fa18dca2ccca8f6ff5e9a902dc8bf5c5da 286 | MD = 5c297e20c307aab7f325939fd4e2883b034fd547f1dd17fb6b97ade8b148e06ebbf3ff60cbf469e4933d5f48f0166cb7 287 | 288 | Len = 560 289 | Msg = dece42c8849be40c78b8de6da96c2a8d7e940545b9f3f39aa1ca03ec60a85471aa84d8e29f095874f331b90a4c157da9eb048d2c8fd235399672707366c766f10bb833f02183 290 | MD = bb509e33e9ffcc4c01233146226ee9364cdac5658132460a76edf617a035b197c86434ee889438581458102618769382 291 | 292 | Len = 568 293 | Msg = 952008ebdedd480449bb96a025576c5f617bbb8307958a010767e0d736ffe5a196ea4467d8a5d3ba1f5476ff07b6410ae659dcef520a2c14e3902f8b399a289f41f5fdadb502dd 294 | MD = 9b63d9145bc714a8253dcdb8341b2f5714eb58b9d4b22ce45aae07f51297a3dc9c5b691a8a3cd438dc5bd18be400af21 295 | 296 | Len = 576 297 | Msg = 100132c315bfc9c4fb93023f5d3500d7208a68acb4d2c63096232c361a161c4c67c0a74bc3e4d72c11664b1d970321d405401924b3a0f6ce2b1a2899e7caa9a55ce725fc37f55d6a 298 | MD = b6ca04467ed3e623dba36f2e0248cefbe134cf555fdc14731175eaaf08e244ab0b15fca2f173a0ec98feaf359fb84a11 299 | 300 | Len = 584 301 | Msg = 99cba4019f5478789e674e08fe5d6ceadd698b0757ca39c605457c22c3d3b8ffb797d2be8f12960f099a5606b908d47207b2636a779948282de3661bb08b1b37ee576590800a492730 302 | MD = e5378c7c251ae96f0359a30b3134fd77d61d0db68c42a1a2aac293195a596df42f677e6cb98abec90d6722baac63fc86 303 | 304 | Len = 592 305 | Msg = bb327a0bcb2574df47080e8c0d8a45ee1c0424ae0414dc0a9b8717d9f27d8ac987c7c9ecbc946073884d1fb96dbdb583aa758186b16fa429dbf15b8d5bb48cca71469e7ce0ad8e7fa14d 306 | MD = 0f75e65ff8494ae28d9a0a2e65959653275fc34b2fa27b9e10faafff07c45addef3b8f25953d5a2e54e31ebe6d429d26 307 | 308 | Len = 600 309 | Msg = 7fd9eeb5ff368040d299fd17a943b21d65deb2eccf6128d18a33eb174693538935374c32c333a867821dba08636f20022c2ce01826c7b7e41640ad186f90ed0ac647d47086744867e5c54b 310 | MD = 007251a2a577add048b1edc79d96c7df8fd5b5fa0d7264f122e4cb54c50bc316a8bc5f4f9dfd4469e29e9b030f563a6d 311 | 312 | Len = 608 313 | Msg = 7ca9e369e82186984d5fc729e111a7e5d8ec19c5d74e13b5ab22e4993b05c88ebba6ba72237389a6e0722e12c96c5d6a54515ab00ad80efb38665a76e831abab0fa5cf020807078441585de5 314 | MD = 3ee8c4184de9ceaecd0d3aea16271835f3d45c873358c93a515539c38e819414ea63b08d0a109346793d5e0f703125eb 315 | 316 | Len = 616 317 | Msg = 5b4d945d55dea22e37821ec396476a4bfb617d2f392ad93afe67bcfda9cd9b725bc4ccdf516a83fd71dbff5a22b005fc61c58e471240bd2193ce13539730e63232f70f80308be48dab7266a1dd 318 | MD = df82d242e4cdc2eb40bf3db6a56e1aa0a66e553f1914bedc65c8cc6ad9564b6e85df59f4c443cbe4e0aee05986f7d690 319 | 320 | Len = 624 321 | Msg = e865f4a42bbbd0b73fe275b8ab90d3a9fb74ec5070192d38f60efef9564498b9adb716f31d50cf77c20ae4b2e85515307bb8d95fbeb9ad964001ac550dbc60cf213fd8a522edfaf54e5b1b93b2b2 322 | MD = 091fa9ae2184e2268ef9ef23c7c809efad244536e00aa9e8b3a6c228d90e31da051b40f268a13bd6f62e69c91ae8cd2d 323 | 324 | Len = 632 325 | Msg = 1d408c7b68e168f41bb46f9b2e9c8b04f968e4080252546814cc1cb2917dd5690886a9600a09c2673aec0329a4daf655508b06fc1646ef3bb3a472191d964db214a96a96fa89576ce4c4f6dbf1d176 326 | MD = 7e23472c03431925f3b4559d886e8d5d837b3d39b8efe1b7a91e61a13810c4dbc2439634d7c6ababfc66e9b18e6541db 327 | 328 | Len = 640 329 | Msg = 54ae030a4e27a05c1ea4a12e69c67544af9b4044cf157dc8cebbe8b2d49f9bc0779077603c90c5c55b891d3ac33b87b65e79e1b19695813718191b3bd8b7e42d5583f7cf1e60f84495b8f869f3719969 330 | MD = cb65f823585773cb8802b6339182f13752a82864c898b445be5a11a969657ac2dc4a3bbeb87ac0abb232a2b124171096 331 | 332 | Len = 648 333 | Msg = f73cd386f73d0c6ade05771b33117117c602e52693f05b47e90032eacc39295f9793258fe6512eeab291baa0be222e143295a28e8697e42fa27ec02b44217f32a1edae2f4f35213562ca37b6d6cc5ef72d 334 | MD = f665c4d17a83d65a7ff16bfce279b58558250d76af68b8eb943753e411a57ceb31c1a131e54bcb7672584416e3d5719e 335 | 336 | Len = 656 337 | Msg = 1d259612e6867e7d788c71d03c5136864ad6d84f24eaf913a34e69333116f812395288d4dcee6665e6d7dabd005ffc6327e3ca305cab78569d1107a115e619fc90110436317925066726774d1da3639c31a6 338 | MD = 5dcf512e2b93d6ecdf7c3304534554ea79d22392e59bbe90df21e978c9fa3b34ff82e6dcfe8fe2236aa4af4e662e2a9d 339 | 340 | Len = 664 341 | Msg = da8734414c45fc1d5a75a3cbacadb1bfb523d6fc391f882d0db0eef21f9ffd78b6a1e14cfad09e71b65cf7b05d7e8f2f4bae4e454e16068d65465639c729cfa92738563d37edc9676b7be604ffbc68ec3b6b72 342 | MD = 8b328a31adf67dc7aeb864a359628410d5814a2f0cc683303f61432ce32177e1f538feead7e5000343916c7042f8b3cd 343 | 344 | Len = 672 345 | Msg = b228c75903d80fbc6d1cf629ff1d14a92ec4bf0e121fd97bd306ed265efe7a5d5c5d8fc764af98ed6f5978f88d7cd8bcd71cbef6a58261d201de3cb15b3161287e6a104cc2cf882d839f1da0d3f68b426cf08ab9 346 | MD = fc92ba4eac9a1bf120a7b6c2cc30335b9615b1a98e55d14854ff872966e71040737401c6bc08db5842ceace14cb7e7ea 347 | 348 | Len = 680 349 | Msg = c90d473a6fd30be9a98bf442a9ad65a697d4629c33cd517dbbed02710fa8ee991360bc8e557b0a0bf0b869e6b0c3a9457607580edec3859f2060c9c0340289d53a5d755918ca54876599045a86a9bcb8163795ea8c 350 | MD = 807582b2520e990cfb74367343268b9148b2519b9e7cd9182edb3db9ae7afebedfe8ca118130e2ef9d31af9081da8222 351 | 352 | Len = 688 353 | Msg = 6df8c5c28d1728975a0b766cd7de63bbe7f48c3db3e6fd5a4b8df6e3905cef0351f3d973b4f2a7eed80b0de5b85c877353fb9e930ad2679149ad4cbe69910e68d5500b096c5abdbf27d684fcfcf1a57f02769283d5a0 354 | MD = 7bda57d21a4434aada6758e282e612a4c0f41b242f9c790804d5bee25b81a821dc6f2a0ba56f1b3704802c9a6e153d85 355 | 356 | Len = 696 357 | Msg = 2cfc76f88cb6fb90927b69526ad5f03d6bd335f4f75b52b6a3c21e8f989ab0d03acb1ebe07e68a87c1b5607acf17d976e10ac4a3d30a8561d49a5e7ec720edace9f5f632b4bd63e104f4894a79caad2e1c31c736453485 358 | MD = e16670ea837c259e418d3c0e1eaad4948c3457e15b1573056e24da25bff5c66b7e95d24c6bc1b8d6c2b812f64adc9553 359 | 360 | Len = 704 361 | Msg = 3f05108c2f33d39b3aa9e73efbad4b011b4e9e9fba409b7611e7e03956b2f3e5e0aa86f68c4bfada5f9223a66d574b08f9dd797cdda8f3c32d8e01921711f4870dec676027ecc56fc2010b496e95cfbf071c820f21edf25b 362 | MD = b272bab680f3ab27de72d94df384323f8555f1d17facd2588ac8648def2451f82f9b99c05ead8316fd181a2cfb97483a 363 | 364 | Len = 712 365 | Msg = 1ffbe1aff0a1e7fa3e68be31a74612a1519b59397e7007ef61fc015f316d55b57be528cebcc2f09a2f22e3c5e4a6ae9612776b17ae87cd763c1a9eabe6846c5bcb347ffc99f10e3b5e64b29a9bd71a5e9b3c01a802715de2a9 366 | MD = f08bda9d6762607519d53fecb0bffbfd3ff2924854833a759d631e910c42ca86741fc2e290af42e94b94898609b91390 367 | 368 | Len = 720 369 | Msg = f755d6b5642378f2847893901d9aa91c54a4b7abb97c5c7184063e8f1e97aa2de4ad7ac927dd3cce770c906921e2d298f67cf9844e61bf104db803b265b86b821c5f4d901067d07b38764e3f6c95fd4f28e3cfe48d8a9694a8f3 370 | MD = f85e98ea054455242280854e97c4ed399b85ee7bc5c5fc3d62910a76f3a9600c3d904c832b70b58d7d998db8dc978135 371 | 372 | Len = 728 373 | Msg = 773577f3a642c4f13b1cb1f4103e9f6b2da86268a52f449cbb174c8349e3c0dc636ce85c373115a337eee26f7b70ba1060a79a1c76fd186399e6a5255db80f83b0be4a34ba876f7908840553ead380f3195507729d067ac2ee8eb4 374 | MD = cc27869cd7e63695d19082446b068b77dde4e8604f8c0e9ce20a1b71aa9eff1460f32d5a54476275bdee8e7621491f46 375 | 376 | Len = 736 377 | Msg = 651589927e17e1aef780690f3100a377f0179b18b31fd5b4418c84038573fc559b496a782beec3dcf6e9faf5aef676e10bbec34b1be5888fda49b91e02890d2524c5b369f8a54175f29dedf8156fff690cf186ec77104a798315033b 378 | MD = da846042fb908eee5f5defd1055ff3e57103708278d379a8681f58bedc6ef89670b9f957c4e0edcaa42dfd8cd49df6ea 379 | 380 | Len = 744 381 | Msg = 678652600eee42580f73623412e9c011cc02dec4d4cc1b79b27b6f9939695bf2185b2012ab0630f317d2e2de95dd69890e430783e99d7ed121c7c8da9ae70780b5aabf9022d1435cf5ed6da6fc6692c050c2b5f22b24fb1cf9135f9cb2 382 | MD = 8a6ae41c9bccc16eac4860bd5fa91205a86fbfd09692578f7f36b3c135d96f9e9001c192dbeda975f7375bd43a23ba68 383 | 384 | Len = 752 385 | Msg = 416d3fb7b401fa5e78cd96d479d8860df147eef03adf13fce1c61131fb89cc2ebc63289745bd7db9bef14571a55318496572dbe52b9b349ef59f406cecd68909f364325380bb75f3aa62503c84f47a55aa6b9c9b199ebe414409ff3964cd 386 | MD = c5f20542e0c0ac1eb433de6229fe5baccfd4502e2c2275439385efda6374a1d0fc50cd9bba4233d470ad91a3356ea315 387 | 388 | Len = 760 389 | Msg = 6f09e876c0b83c9934ffb777f006338c5142a31375e9b21cfea9a7de12998c4ea6708ff1fdf5a8ee6bb67c675ffd8209a10064e2d758a8734eb48f07f7cf3d43b09f1bfdc5d07a52b77079f23cec28bf863bed97c859276df7f7129fce71eb 390 | MD = b3c968f3025f87dbd5cd3d364bf673e62827c35889532431becd87cfbe2cc75b7ef45696d19cd3452d0e7c2b69d09544 391 | 392 | Len = 768 393 | Msg = 0dc2b226b3431c69a76addc018fcbda22bd72c8ff01ed6549596798bd950f361c489a09c95cee2dcfd6401208ae6368d6630026b417cc4718ccb8b42e8872937de66895fd09142c42f066bf0ef3ab2b03803a8185fb65fc7148c376ddd4bf58a 394 | MD = aa645a4f8f602411260ace24d381f3f5dff0000c246343eb528e3dd027cd743815737906ac5c74ea83c2755e56b99509 395 | 396 | Len = 776 397 | Msg = 8dc71c84c8772753c86ab6afd80e8d1df9b0d7e8d69ebe67fa883a82412c26738c3399cab95573b4d3c4367c85c81852d5a6564c0fc7caaafe16c05e62aa06cc9fa542ceb35c88fb6ab82c29d5dcd530f807d3f1c3bcb3974421101d1aa6ac112d 398 | MD = 12239813097124e6248e7dbec985a6a25f622b1d07295cfcfbaff33b847df7fd94265e439fa535f3becbdb576922ac41 399 | 400 | Len = 784 401 | Msg = 3df3edd9fc93be9960b5a632e2847b30b10187c8f83de5b45fcb2e3ed475569a8b2ed0784348f9dacce7b323c6b65071abd8b32d1022b1e12787bd4989d3c5ac329d576ccd7608dd336716532e9b4c7f825826fb2e343623ef85c6270619bf5e3b27 402 | MD = f36590f5211a9cf84eeb0a3b2e5dc1164e813191cda7cb883f3f4a074605ce6780cf2f1a105658706fbd2829db8a2a58 403 | 404 | Len = 792 405 | Msg = ced0ec6500cb891e6433d104ba5b1c1ebca397f3a5eeeaa0f0561729621ea50d4ae7ff1d0827178dccd84e4ca06d9891a90adbb7a9f4994ac947cf6296e71d2f49b826d64b123a7bf86f339fa4679caddbdf19cfed7d0206aa5f527a6b0cc00f52aa2b 406 | MD = c2c2d7d65d0b9108648e3233d15fc4e4cb62ed8fee9cdd18ab44b8486e2100fbe45ddcf74f46c15eb77fb1c893c12202 407 | 408 | Len = 800 409 | Msg = afa4a2c4fbaffe838dd149c78ea7851ea9396304b41806a093a90aae59c0c5bdb170cc9a7d22b90cbce52cc1b105108942df20c29ef3a913223b915e7ebc98ef135adefaa0f0a6441ea05920e868ce9d1ff6c8fe4dbec06a4849e5e55ad0627f9e09dfcb 410 | MD = cf6ef91d8567414f5c7f0b1f4ad09a976afc7c8327a382fca90f5a136b19be33100a664390a377f8d8a3015fb882125b 411 | 412 | Len = 808 413 | Msg = 00f65a485bfd381113d6e79bf9e0d5e518c891988c073ba198ac3a20f25c2c81619723e88a3c0ed3075075fbbafb6a7b61d3bc336a5e6d6f08d166c4861e6a3bdc2e49b2806b567e7e821a55cb674a6cd699f7dc61a7054a8ff3dec73eb667f59644346be2 414 | MD = 809c6b5d41da7cd10df90b02b193ac7d40cf2e46c139e9dbd208a988da2b25002cdbad1db2ecc1322da20b7d054e5fe6 415 | 416 | Len = 816 417 | Msg = b9ce382e1e82a873cc444248a3008c2cf64d18759057abe8f91c9d87f5dc83aa4eca0c51d30829b9a1d2712da1fac31f52942d77c9f20c2bf6d3751028d7d4f0d336d3dc92b27ec368caa4444b3180c1e37e98b58f25e647a9a6361f0b04cf78d17955766168 418 | MD = 18cd10b3ea907b3770e8eb91c974666e2da2525afe7020b872b3ec6689e5e1cd0059dd4fd49ce44d75dc4c8430c322d6 419 | 420 | Len = 824 421 | Msg = 6778d82f3a98eecdfac55ddeebc52476a070094fbd65831801fdd60f837d80d23b90d472c5f4e5ca6273a50f40154ea8fb94013f6310ad18800433a1d379c84bdf799a99e8c7b676fbcd29cc2ed66552297de7a6e565179bb42b70d48299e0925a1d72ca2c792a 422 | MD = 71f08d9333df5cb885fd23d6cbb1db84f9b55908d069df50fa4795cc713a18439bcab8daca078356f5c75a619f2f8782 423 | 424 | Len = 832 425 | Msg = ba3a54a77d7c2b8ccec6d53136cd48827c87acdd1cd86ad1f56e862642ea2e1dcb4093f85d60f7bd77160738462e6c3fd3dd9d3a7c5cf7e2a1d60f489f84471902179f21f656ce0fff089278ea14441e04e7af71891622565f44c428044728fcc686212a32a5d809 426 | MD = 3cc154f0542d8e3cacf9d79f231416816178a7ef2275fb257a48a2f763ffa2e15a33c27b970a416a057925aa0412d268 427 | 428 | Len = 840 429 | Msg = 7eec4f4f491b4eeaeb1cdbdb95e9511c2872372bf64a1f61cda1cd8032729c8beafd1edabf78036d80023c814ad8606106cb4e7f33f214c3e69c0f230e885474fd594f7f2444aa581e0c70ebf13073d89063eb81a43c5f608b2fc99fa1bcf5e2bfe62a6802e70c52ce 430 | MD = 2f8c5682a07438043e55f0b7759fe7eea5d9bdfc8b0f89800ebcf777bc05a941ea7f3cac45d4659de0f505d814590b6b 431 | 432 | Len = 848 433 | Msg = f3715b9e3ddd7862e15ee87aa23f1aaa0580591e55cff3fee9b49b42aa0c0cc8cfb8efa3eb96ffb72ab06b83d7b47b3d22a5772421cfc51214005150edf532af10138ad45758add459908601eccc3703e810002a2e4c6202e98d84281475d55d3de9f3d98809cce1f665 434 | MD = 04e7d55b0eb4bc3d3a21cfd2941dbb4dc44706588967186b40da54902aeea97b262c97f75e37ebe3cd60a804e7b9feca 435 | 436 | Len = 856 437 | Msg = dfd7d792e162bf7a889109550a0fc4c415232af0c0d72dcbc2595299e1a1c2aeae549f7970e994c15e0ab02f113d740d38c32a4d8ec079cd099d37d954ab7ef2800902cdf7c7a19fb14b3c98aaf4c6ad93fe9a9bc7a61229828e55ad4d6270d1bdbca9975d450f9be91e56 438 | MD = 08e5ef57d0c2aa23edfc75cfae39e6bc1a43b5db08b2e27bc9823114edf760367db9cf3cd9c3779755f6d39e219b7079 439 | 440 | Len = 864 441 | Msg = ffbc7c47f52e69f5c667f4ed578b46ff4592048f789081f3fb39321d0aa4627a6d4f261905649410a53a301c231fa787ae55c04f615a8f84196cecf2844d23007b44edd892649fc8ed10a2e855bf23fe8afd0b9edbb33296f5a7cf89f94634d9d1a2b8cac3b7f4e546f2329b 442 | MD = be10c7baf94608408a0accfbc8ce95e159d08d8ca75dd6c273f935947a7ec3463e10a58d3ceaa0b2198b0887a3a24a29 443 | 444 | Len = 872 445 | Msg = a39f202d866e8e96765fbb53b6772537dec043322f4a7475247036d7495c987850cef2a46218d3fab36e3bcd595c0aca5e98b9db14fa484ca8c9772dfa3839f7ac3066727a50b0d5c933d82f82f1220720e8063f08bc283f199c8a4f85c70043df4fe55e751d0d71df36fa43d8 446 | MD = 3b2664ccb555a1b1f3ec996860146ea75ef7f3bd62028a19c26f63339399f4275a07f3c064d34766ebe8e4dd532f6629 447 | 448 | Len = 880 449 | Msg = b2c8261853e2218dfa135cb5387810352b8962e94e9fdc8695b41e7dba6ad122d14fdd0d2360dcc039ccce8b37fa0ead6ccc85bc26261d47cbaa78b925c6e380fef1856fed31dc616fe16b2039b1ac85cdee4ce04c0497998b41321868db08e35f358606585e0bb8c3da9a3be7a6 450 | MD = 45b286f49fd05c45c921b7bfdbe2cb024441c372e07394dcccae0de834cd541f13a79dbb3e5078896e88438542bd2f12 451 | 452 | Len = 888 453 | Msg = a04f390a9cc2effad05db80d9076a8d4b6cc8bba97b27b423670b290b8e69c2b187230011c1481ac88d090f39154659494db5e410851c6e8b2b8a93717cae76037e0881978124fe7e1a0929d8891491f4e99646cc94062dc82411fa66130eda46560e75b98048236439465125e737b 454 | MD = e7089d72945cef851e689b4409cfb63d135f0b5cdfb0dac6c3a292dd70371ab4b79da1997d7992906ac7213502662920 455 | 456 | Len = 896 457 | Msg = f419494c3c6d0727b3395a483a2167182a7252f4fd099c2d4b71b053f94bb8b3adf3b51e8460cfec084ce9415c95798fbae4975c208c544645b54c44d2b97f2ecfce5c805be61f5ba1d35dcc07afdd51a87baa990506668cf710e18be9b0ebf943f366fa29c69f7a6616de72a3353b66 458 | MD = aead8688c58c6ba4e9cadb4756b465dce0fb06f1cfaa478197f2ea89414e47e9572034adfed160703c79b82b3fd7ab78 459 | 460 | Len = 904 461 | Msg = aaf7584d53006cbf2d2040e51b7feebd2bbf1e9f6d817cd8062a6a9680e7f10464eefeb50b07cb46b14b9b3fcb2caa3b9ab664490115d5919456613bf172b58c5388fd52646a5783535b88212717ef605314b70b8a085024d4ab1fcbe2be74609e4cbdec0730fabd3cd77151d647a3767b 462 | MD = e6e79d8c61d0ea9fc70dd4dec1fa432849c3396e717b170badbd87a4c7974efc590ab8c1183a6232beff14534f004b02 463 | 464 | Len = 912 465 | Msg = a467f77369730201f2812204fd63ad0d2757be580d937dfeb221a06b21ed3213531d936152a0c1f09f0ad5fed19fd11e80ad982c61203e86b2508279d91d99fa483e2e97a3d6a6ad2548a8da404dddb58344f4bdc1c9ea907088885e4f532d9c4c73cdfda43c3a9e4ce5a2809096593cfac1 466 | MD = 5a7508c2cc096bf65a4d4d337aea22008edb9a3bae869f94e09fb526a52c3368e9b28576fb950f078b7e43b5562120e6 467 | 468 | Len = 920 469 | Msg = 01abc90e9180fc9bb8ea67a405073ed6848bf33048076566476c55836bcb19d3e55e9400c5cc657bc7a95f1d703c390f5a8687e7cd7fe9138ea3837bfcadad6258a3eb8d65121fa8319bfde532aec0e694961bddd2b673f284124be5781100f40381b6ff99db92ea9cc82a4372e53924dac398 470 | MD = 96b209d7cb2c2033b38350744767fa5c253e1bfdb99fe8418bff83804df02248140fe3b77b0bfd4a79b51f70405a434b 471 | 472 | Len = 928 473 | Msg = b555d99056362bfc2bac2a1bbb71ba112d644e50b82b015e5a1ce3d9cd5e90b8b74b08d32119baa62abae251fc0015e400051ada4ecafce3681e5de727c20d47f5cadc663d46ac682022ca396a4b7ed1c413e0b72bd7eec4a0dfdc2a2185abb5d99afd50940528ca75ad89daeb9a1b61e15747f0 474 | MD = abd39f79d72c6cd2e8e130f3603032fe3cef4177c3563930096df1f10b87e79cd4e2059cf1b9f8252184bb26f659a5da 475 | 476 | Len = 936 477 | Msg = 14fb01ae9d6015ecb3e56d6ecdfa4bc0533186adf8457f5e4a5c57c687895f3db395d06ae7ffbd67ec41452009550dfc1878eec0df2eeab09e8665f7e59f9148a86b2bc695b36521a55b2302f2e869aac83f14d6feafc9e587322c3c44f052ea1c0578884f84f56307bc6dde31ba48118a0f62b6fd 478 | MD = fc9b9a95a8ce1c157720cb63101a7594df24f4cc74baf735b0ccf6abb925478ad507cd048d30cde1c788806f43ed3a81 479 | 480 | Len = 944 481 | Msg = 11ae0cbfee7bb3df90ce585f09b9cf8ff5bea69a68eeb6c22553f8ed118c9a61e7b752cc2c94f38766e63e1b891dfa05b23347b617d42fde3ec17eea6e76d3cb640bf8fa46586fb9dd5c4d9bfee04c4649571b781709f848ad7081afb6e2c746f071a551251050fd5df72ee65248ecdc24f2cbe74ed5 482 | MD = 3214b5feec925059149fa852e3ae285a6eb377df926504e2f824572a3aebd2050a20144e7bede7e7fe238ee83e69f72c 483 | 484 | Len = 952 485 | Msg = a5c4a47a04f4714269d5d922ba4694060aa2df49193720c819fac93bb8787ec55a107ac9a6602f0045fd2cc8e66744bf863ced91eeabe60e7d2c1d80276ecf3bbe91f1757096cf589214f3569c2c48bd74be7f8befddb28395814780a47c180a58b0d0276a7e9873d682f473e27de7275c925ede23b6cc 486 | MD = 6bd9e1303579d815f58e8c6c9855850133251778a632f7b312c4b3163b29b5ef6cb9511a08a31a237d9a7604afbfa056 487 | 488 | Len = 960 489 | Msg = 75264774af69ec7ee3125e205bd6d1cb8fdb22f7ea6dbe72d1f2c0f7e2205902796d75e379c79b11498615c21c9f52b8761a885eecc69d132b2b48c63bc074c3055ee5cc13f51d6c987e8188b030b837e8f754d40122b451f15b28cd2bdd576920e1de5806593a36d8e1e89b9ef3caefee5acd80b3e9c9d1 490 | MD = ffa9e4e856d06227c1ccb959be558309cc10633173f4b66ceb382923b52b9150acfb08a7393500477a6ee4425a827e76 491 | 492 | Len = 968 493 | Msg = 791a36d748695e62db5003a8ad367df1f051c1ac6a21d711823e8e069b546e3fa06ceeaae06de70a1de249e1dffd0d940edc6acac00c4c15504c02d4b0933658005423455f00023b01cdc5b681b6083379c24595518a47c654f5e1a10947df10c05a3d716b2a973faf98e1ee3b675816598bb8d4c2a3b06eb7 494 | MD = f8d33369680524ed6c6a716d4c502de3eac891f340f40e82e37501be1a90fb61d26e5daafe92bc6ef5ec0ae431168842 495 | 496 | Len = 976 497 | Msg = 74cd86bbed14d895301d8a54b2956b1c5cd1451eebab620b978d4ecef2cbdf7a14367381f5ee79281a773337740fb9f5853f4253c4b19f684341081d8f561b2ad773224151099588da90e04dddd565f67596c536d64c5b87e9480ad43601397507ad1b61ca0e349fb88f19feb48f770676fd562ee8259f50d0c9 498 | MD = 73ee8d29c30821dcdfa4441639f037fb6ba3a9ca596dc43428043785756608f6207d80b7f78e573174fb9dfd42f0b8cd 499 | 500 | Len = 984 501 | Msg = 46612e1a4d016c41700a3b5ccb38323353bd8da5b9942c9c9212df40b4bee06be362a15dad62c8b2924d789168b2d325fe35bd5100e1e29f1ac0fa7a60a94c9eee5a70cccbc75ac214b1946a5679cb523b378d5c690751b7a7a3b80d413712feae7024ce71d6295a3d5d16515c3622a052eb862ebdab81ca7fe3a0 502 | MD = cac13a3784225be03d526f9abc1eb50a762e72c0e01172a15d578801089e5c9f26e53cc00ff755909453e2964d7df838 503 | 504 | Len = 992 505 | Msg = 1a857c1f105d068ceab0b1e12494890ec196362a48b0200a0d75d712b18fb14bec6bb5b68a33b7e0b4fdc5b77142c29c6d9151b9f884f59551f476e5256986a653d4a468f28141ed954721f2cd02054df0438738194545ed70234173ac4988b7d62812de4f2feada14f68e3b41bc9948d4139f4fb4da5939f26c0261 506 | MD = b75d92b5cd3772846f7b68064a3567ae43e5010099f2b649f35087e7592aeec176646fc8c2629288944261cd35b5fcba 507 | 508 | Len = 1000 509 | Msg = 9d36818d0c5a008be7904d1917aa3eccb5ef4f38cecb8c4e63c4b2e9b4b091a3bf25b4ed0332445f894c2a4c258b749afa17fad03cdd41713a869f899ba9a085e73fa9474a58db7a950d3a2386b60f79495d8bf73e72acaffdbf65e1989ff9cc206ba8c46a368d8512bac7c7c191d713aca949d45df297b1b6594a1a33 510 | MD = a88da844579f3e3725d00daa8e1e287da4bfbb2d931ebe8d3b16021154be503341d6371d382ada744f86f5bbb56cdcfa 511 | 512 | Len = 1008 513 | Msg = 4ae50ed626ee60dc5ea556e3ce0d3c18b9e6225b5620814e8b9621acf8f939dd370ad9c7620d85e6d67a229f37f517d1b580acae8df0b5c9d29d756f6d5ebd3b63b554e556469b5b4f8e7113bad1559fb254ca827fcd00425d18b0be7f2b48c2544c48d90982ec624f490be65e893fa93ac9467f35a0a8e1b56d9a403748 514 | MD = f8cd943f429333c7c8d30a8576827f92c92ae18e0dbcae770601b79687bccf8c23e9e589dfeb45c3b9bcafdd545e45e7 515 | 516 | Len = 1016 517 | Msg = dbed7612448d46cbe0a384d1c93233f02ffd1c984ba765299518656d3723b766c1658d4b1e7047cdc729459e366ef9349efc40cbd990f2a9a24db7a5045e1dea12dce8f9d9f2aaed933f93031e7b8959ac5e7bf6bbbdf30b48f7eb783f8fe292371a2f245c5c94b4acae160767a20ce7c0ea7723d97691d8eedda9efd1fe2d 518 | MD = fb531a1ed181c732311e56f4b56ed91dcacc0dd6bf1eb4a44be6f87dd7cb1ef9dfb0310f4a79eaaa3f32bf3914d8624e 519 | 520 | Len = 1024 521 | Msg = 3bf52cc5ee86b9a0190f390a5c0366a560b557000dbe5115fd9ee11630a62769011575f15881198f227876e8fe685a6939bc8b89fd48a34ec5e71e131462b2886794dffa68ccc6d564733e67ffef25e627c6f4b5460796e3bce67bf58ca6e8e555bc916a8531697ac948b90dc8616f25101db90b50c3d3dbc9e21e42ff387187 522 | MD = 12b6cb35eda92ee37356ddee77781a17b3d90e563824a984faffc6fdd1693bd7626039635563cfc3b9a2b00f9c65eefd 523 | 524 | -------------------------------------------------------------------------------- /tests/data/SHA512Monte.rsp: -------------------------------------------------------------------------------- 1 | # CAVS 11.1 2 | # "SHA-512 Monte" information for "sha_values" 3 | # SHA-512 tests are configured for BYTE oriented implementations 4 | # Generated on Wed May 11 17:26:11 2011 5 | 6 | [L = 64] 7 | 8 | Seed = 5c337de5caf35d18ed90b5cddfce001ca1b8ee8602f367e7c24ccca6f893802fb1aca7a3dae32dcd60800a59959bc540d63237876b799229ae71a2526fbc52cd 9 | 10 | COUNT = 0 11 | MD = ada69add0071b794463c8806a177326735fa624b68ab7bcab2388b9276c036e4eaaff87333e83c81c0bca0359d4aeebcbcfd314c0630e0c2af68c1fb19cc470e 12 | 13 | COUNT = 1 14 | MD = ef219b37c24ae507a2b2b26d1add51b31fb5327eb8c3b19b882fe38049433dbeccd63b3d5b99ba2398920bcefb8aca98cd28a1ee5d2aaf139ce58a15d71b06b4 15 | 16 | COUNT = 2 17 | MD = c3d5087a62db0e5c6f5755c417f69037308cbce0e54519ea5be8171496cc6d18023ba15768153cfd74c7e7dc103227e9eed4b0f82233362b2a7b1a2cbcda9daf 18 | 19 | COUNT = 3 20 | MD = bb3a58f71148116e377505461d65d6c89906481fedfbcfe481b7aa8ceb977d252b3fe21bfff6e7fbf7575ceecf5936bd635e1cf52698c36ef6908ddbd5b6ae05 21 | 22 | COUNT = 4 23 | MD = b68f0cd2d63566b3934a50666dec6d62ca1db98e49d7733084c1f86d91a8a08c756fa7ece815e20930dd7cb66351bad8c087c2f94e8757cb98e7f4b86b21a8a8 24 | 25 | COUNT = 5 26 | MD = 937d7856a82a84c163c79417d0540c47daaf9ffe662c843737dbbcbe5f865bf6f47a9d2bd10129a4f498073094653c324a2519a1c71ac1279b1623ff7d24647a 27 | 28 | COUNT = 6 29 | MD = f8fbc058c2b9f84131c9decfa543a35ade41581f670398efd61b3abfced9c1cfcb5324f2370487f9c59a65bc668ea596c8d22ce8a33014dfad28357fa7d05f04 30 | 31 | COUNT = 7 32 | MD = 4ab0c9484ff5c30fa64ae6e81510c5fea566eafb88f175f8bc19109f40fe80014c8b77fff10b8750778429bf3c5497e4cb92d9b30014f4cb975dff2a45244c28 33 | 34 | COUNT = 8 35 | MD = 685179397554d276513d630234a03419808c698abf2600d7490aabb8e455c6ab6ea412c7729dc140a79dff66533c6946cbe90f9da9ed16e2e629db1651bea870 36 | 37 | COUNT = 9 38 | MD = 335e6e941ab7dadfecdb74ea6cb4e8584b6e3408841a33a6cf7fd6a63294b1930a60983240311672acac3840a90e64cc366ce75081b2252627e9c31197ebad03 39 | 40 | COUNT = 10 41 | MD = e3217f6af6e279e9445dc3738cbf9ba0e9edba0455844a73648139777afdea2c4d8032e214f541bf92675fb23f24df8e4fe98e0003aadfb6d8f9cc2cd799bbf7 42 | 43 | COUNT = 11 44 | MD = ee2fdfb3ae630613b7d890977cf2515deac272a37f27e4a01961ecf103d4ff5b45cc8aef53b635dd75aa51aabf71c0642555ccd3281e0388f8ca09d83258cf30 45 | 46 | COUNT = 12 47 | MD = 6a30d97cc98af6a25b673dce7aeab8d762bf2e55ea0c6dc899179281f84dd02a2896f77e9c106b472f55f7adbef7b1157be567ee1236ebdac2a3c5d8cb133eb5 48 | 49 | COUNT = 13 50 | MD = ac1176abdc5f71170183d92ae55856221b0d95590af11d9d72ba605ec026bbec52d6974bc43a1efb125ff2b161fbdc616fda00f04193a0bc26aacdfa052a5741 51 | 52 | COUNT = 14 53 | MD = 59fa909480620ecc08d34531a6da1b55158b74fc93ddf68e1d242615b6f3843a7952e63e798c6445cde1b07e0be09d0d711cb7b42a0e7760a593b08acfceb63d 54 | 55 | COUNT = 15 56 | MD = 9eb253319efa61b864f27bd334d7dd78b38d3265fb544e0c8edee950a547e1d8db921a285774ab94d66beae933298d20f2a5aa87c62fe1e383cc3b18e7af18ac 57 | 58 | COUNT = 16 59 | MD = 81735324005671f7bdad9e685ee8257f5e0622b9fcb5d38dbdfb2df27258c3e1d46d76e24c0c92c744e1b50a2b4b0d31525b3af83cc80a75722d921bdeef59c4 60 | 61 | COUNT = 17 62 | MD = 17498cdff4323bb8021e44eca6559e05d8ff9a0ef2ee9d4ba0ac6e73f83972a0dfbb6d47728fa70311d7c82e154966e1b7678263b0f65133e9116969193d429b 63 | 64 | COUNT = 18 65 | MD = 228c4574d7c45eb9ba9240722133fce74abe00c7328ab30b4bde373dc79afdd6e0569d36268cd5eaa2f27205fc00512577bcbb6699e1d66ed85eafaba7548afb 66 | 67 | COUNT = 19 68 | MD = 3d40ccd9cc445bbecca9227c67fe455d89e0b7c1c858d32f30e2b544ca9a5a606535aea2e59fec6ec4d1ba898cc4338c6eadef9c0884bcf56aca2f481a2d7d3e 69 | 70 | COUNT = 20 71 | MD = e1e577aeac92e3a2b7f8a262bf2ac9c037d2274ca6618fbe4cc21db7c699e9946b6671ae45ea433a1e392a5bc9eec96fd641ba8f4a047f022a04a337227004df 72 | 73 | COUNT = 21 74 | MD = 5e4424c0bcb2f0f7a2428821a9d5840a82401f4440ae6bed25c53cd9e71cf9d39904d6a375bd721f4332ab0202529c91feb9c094c3e6d34ca4f66649ee6fa212 75 | 76 | COUNT = 22 77 | MD = 56b199d63ca37189d5ca0d40006ac7bcb9f39cbdc00ef7b8a5697caa7d81d05b645a146995b1151d01958f1589337e14afc6e7dd10a815170e527a398e6ce8c3 78 | 79 | COUNT = 23 80 | MD = d2d498ff93fb03013a64f295b5bc68e57d2fb5600da578aa011d43ff432eae3e0c800f9e2a53155e56fdbf5e068fe2b4beb3e42b2585531b8b16c4d8ca3356c6 81 | 82 | COUNT = 24 83 | MD = 3d3875489903710f17cf4247b5842ace6f017b1a3b99e9ee5fbc04fc7898e78b12693879878028ca40c63cd0f6925fb7d0ca0412e4f06619e3ace223690f03b8 84 | 85 | COUNT = 25 86 | MD = a013e21cd1234483c95c2ea2757be949bc79401ba39b09c316a1612d594642be65ca106e12695ac3808c57c6f2980e895fd1fe188946562afc238414e1e43649 87 | 88 | COUNT = 26 89 | MD = c5f6367d7195489e16242f912fbe0d8002e947de3a7e9c53f77b1e5e90e05bd7ca395e787e34cb5f500c02da59c9d83de35601de7ae80dae74a0d6b4a292d43b 90 | 91 | COUNT = 27 92 | MD = 7c28c44c6aaba83c122f24d68273e28a5afd65b4071d02b7ea3300478d5118971e1356ae57cbc70d2a177ea464a1c2c50d4297b933e789c63b1481797ae8f08c 93 | 94 | COUNT = 28 95 | MD = af7cb42b1c70a85ac1ae1c2991b25b657c19f4fcf83af7f7dc0ae1028c1452a6a17dc98929634fe6ed3855b70b96bc2caa93d82037b94ebeddc77e4c1a7cc563 96 | 97 | COUNT = 29 98 | MD = bd56ad4c0cbd162706053da929d667253aadcf417affb483fff4f2699bf406d128cfdf5196dfbb05bb89ccbf04c5147bd2ebb3156b0bc1768ca6faa171c91c01 99 | 100 | COUNT = 30 101 | MD = 004d7b0fff9bcddf4b3913ae190a76728705a3d23874d92a8b7ff246c8fcad46623cb04723c8aded0cba4968d1a8cc1375b99005786c1bcb7ae4bf13325c3ae0 102 | 103 | COUNT = 31 104 | MD = 8299a5bf5ed64f525c4eebbeca969fc1b91a81adb58c584bdd2d7676386a31fa546643a3cf505007584f02fb712d708cab645bf078a1b9339f5a76aee985d017 105 | 106 | COUNT = 32 107 | MD = ce7100f3455db1a9776a9f40d562ea998afca1f9fee7e0d81c8db34cf68ad23a8bfa6fc04774703e1e56d5196b66966158fcf2a8335a58c6ba7ba1af756ba1dc 108 | 109 | COUNT = 33 110 | MD = 90aaabcb655ee921b8350229efe6064a60051cf0cac858fa3d43afd5b97cc82301bd1b8cc1f874022e5af948185638783a13ca1bbd5049ace7fbf4f6d90c201f 111 | 112 | COUNT = 34 113 | MD = 3cf0a25b33ded3e0806dfe603b9987f1d6f2b3fdcb1ec7f8566828c00e17e8f59e38b3bca302396c7525ca194e6cc8501369059e2e34ae21e3141215876847c4 114 | 115 | COUNT = 35 116 | MD = bdc5266aee339a1ff13fcf5229773cd3d14b47101e83076927c160bb71bf7445590525a2012d52af008e118e16df1b6bfcaf8f22b4e45f9e749f3c20625a2bc8 117 | 118 | COUNT = 36 119 | MD = ef8d2ba885381ab97756d59dbbbf53a1ea35d152b2d8f82c3518430aa34e708359194ea43950d032e151f576d343a5c3cfe6b71d4ed0ead9d3a107402589bad0 120 | 121 | COUNT = 37 122 | MD = 194ea5324c4179998dd7057755f255fdea04dadf533f7851e3e9718b610948e32fd28323077d9421142ac808978adfa325b668c8599a2e01c757a5a14ed2dd37 123 | 124 | COUNT = 38 125 | MD = 106984d2f0087e621dae760552bc6279072267883c204079481af6034354f1a2b77c17e6c039a1063e479342aa3ccd90330dd3fb5a7d5e976619497e2d3326cd 126 | 127 | COUNT = 39 128 | MD = a1347216f1a6db47b90c4ded3c5c75440f54c22c87d538314d1340f86f88acba01378acb933ddad0adc6b75d55bfb7e8efc9c4a531b2a410610b7515b6dac66a 129 | 130 | COUNT = 40 131 | MD = b76e4db147e0eaa4f04880654088b9d0fce518c8c377d92c846345604dc6b2b18d377fdb8e30f06d9bcfe6d7dacc07d6adff73d98d49f8f132b80f3084390830 132 | 133 | COUNT = 41 134 | MD = acd4e527763dfd4513f0def0b1edf8ea12dc78d336b7b796f3dcc32e1068725443a2f55ab4f666b27d6bf2ab39669c98293f0a9108051fd3144d31a1ed171ddd 135 | 136 | COUNT = 42 137 | MD = 10128c15494bc87a87374f676ef9fe2df20b36ffcca41a80bd40b216637b3de710efd070e277827820a7bba3cceb7b21f8fe7f9775d6c4df4d3da5349434ec49 138 | 139 | COUNT = 43 140 | MD = 2632dd5c188c6ed3a4610405fdda704add752f5424d9de65a51400fe478e26cd0412e5f91ca4b744c34f4954f40a3a4254431d21954623208b527b7b4daa687e 141 | 142 | COUNT = 44 143 | MD = 45707f5b6fc5ccd1f78d77f177d10fb8b462c74cc821518cd5cfa4b5d6b40b418044900693c37abbb82367d340fec67f800d74072935da1706b4d90ae26099c7 144 | 145 | COUNT = 45 146 | MD = 56c37f31220b5b3040373d91b2c5e42fe9e601a12f7f8dc4534459bf28e484b8713db243c5782c031e674003a3c14c42fd152e7188789065e82795e10f87d54b 147 | 148 | COUNT = 46 149 | MD = 5da94c899d48bd8299fee3d81662f8d6c5f8f8bc54d18cb0368b13cebaee7ad71e74ea80f34974ad166f04f9a0602809166fe4085a475a8ca86cade12b6754c4 150 | 151 | COUNT = 47 152 | MD = 0664363f97ba910760b0922e31ca880ca97469506cb007e3108c36c3ce3ce1801fb4197609479339e8820632b6a38bffffee05a9adc11cc544b9aa6f5b95cc6f 153 | 154 | COUNT = 48 155 | MD = 732c41a1edaa727c04f627ff158aaff67c18efd667216132b99ab84d108996a10bb008b5d803b22ed1aa78bb0d10f8a762fd34777d7dccce8e84827ba88d4193 156 | 157 | COUNT = 49 158 | MD = fc9c21d67e393a2b05a23a17d8db630cbaebaa3def211181749f1bcad181560627fb60ee20fae2e5980cbf50fce0a19dce807e7fb75c4da0ef008bc75d413a65 159 | 160 | COUNT = 50 161 | MD = 0453b765afc1edffa595efe345177f5805ed3abc1297ceab757ae7161723a6144cb543299f418049276d16b7896662631634fab9549127c10f27505b7dee8665 162 | 163 | COUNT = 51 164 | MD = 3853f3bf024e0668e8d1ea53733a97537f97d9307c5f3a19864ab4eeb1654710693bb961a344dec8a758f5e64b26fcb6dd423419c4a114fa749211a9de06c281 165 | 166 | COUNT = 52 167 | MD = 240137f0dd57beb3f7fc283bb3ead423c67883fd46f4e27471d7be57ad469a49bad03a3658418bd55614678f3a463bceff85291314b90ef43ccbcb028f0a7a07 168 | 169 | COUNT = 53 170 | MD = f9050a5271edbe4cfdb9520ec05bbdc3cbcb9bce36fd212338d3e7028a39b9ab30793e561d75a2e424193264c7f0775e65599ef0c94e0ad24dbfe18252364267 171 | 172 | COUNT = 54 173 | MD = 47caa7a5862fad837aaa409a4a9df2575e645528c35159115911b7c4e2f08ae49d68de97249b31b83ce2c163f649cad4559dc6e6a7191f2922d79a5fd6af167b 174 | 175 | COUNT = 55 176 | MD = 13f5825c41fa49edf6104e3e35c9c224eba93e37374f730004c39c54e7391e4a847fd61865235a3fe32224c96fbe86f7e14c3d5df496e83ec989a71b4f293a44 177 | 178 | COUNT = 56 179 | MD = e5b55e05efe1ca6b9a96a57e3a1523d610d70f837e93b31fa98c2736d3e114d238d46ec6b6e3d19e774b253f6b0c7a2ebe69b7e60fc0874444806b2a2278df45 180 | 181 | COUNT = 57 182 | MD = f14a586ac30f0af255f597a9aef9abba5e99c04d17b01f24427c4ee2c196b52acb1ceefc9b15cb822b3ecffdc2f7c49e11d3fc0769acee33361537d379c62e0c 183 | 184 | COUNT = 58 185 | MD = 7e2d3398807195c48e6ec52d20710bbf8b21ea8de4d1abc197897ccc58aeff40259edc67270cdae0edcc686c0d0dccc5760c1495ab1cf48482dc2000ae2d42ad 186 | 187 | COUNT = 59 188 | MD = 2f3d5c5f990bf615d5e8b396ccbd0337da39fad09b059f955a431db76a9dc720dffc4e02c0be397c7e0463799cd75fd6ab7c52bec66c8df5ef0d47e14a4c5927 189 | 190 | COUNT = 60 191 | MD = 483a1764d308cc494a2b543d29ba616483aefdf91c7769fd084eedaac1add1891df95d317a47430b2bf73e4081f86597020e28afe2d34a22b77ea62b6112d09a 192 | 193 | COUNT = 61 194 | MD = bfa88691ec951511651c6f14af100eeb26d87729e18ac3ef49a80d73ffeaeea53e97c4a7277a7ee9f2fba070b1c9720d6cdba407dd82267019e3f0f5662b2f2b 195 | 196 | COUNT = 62 197 | MD = 4c17c8e2e7132dbf82afebc40efc77926d16f4d2c082d846dac28733aa767e2840ebf04f2563df75933466a36e11968d342e4157827605d04d9627ce9b5216c8 198 | 199 | COUNT = 63 200 | MD = 70bbfc29a2a765220af84e7bb10d759a3152ad4b5643ef6b89966950ec7ef9503d57bc0a28c4ee789a60bf9dcac59139e15241d73b990410cf92eff213da9eca 201 | 202 | COUNT = 64 203 | MD = 8d1d56f37fc19b84984a6fa33aa9c2dbdbf79a29c04ad0b4cf20333e6bec943447be2416242f8cd2f9732e79bb925cc5a61a80c5fc9c079961243fd1c1f5900e 204 | 205 | COUNT = 65 206 | MD = 492fd0171f4dcd5d20ea6c0d34b5576c8894664ae5955e6737f5e3b711c2804d99ccca065b7ec18c82da98b18a3029b765c51ebc7c433b36492e0ed6b8511bb6 207 | 208 | COUNT = 66 209 | MD = 7f49e8e54db7e5b4323cae2db71f3e8b8eba172dcad3602e9b7b058007a5589358732d5afffa56072a46e89b1ea27ef8d556deb86b569c635d394f15d99d8a15 210 | 211 | COUNT = 67 212 | MD = 56884a6a9210d5f371e25823efb2511a9c410c26a441e07c1bdffe8605084267d49c315baf6a692d7d97844b2714b4930877a5d7f52cf6fa151700fcb6980546 213 | 214 | COUNT = 68 215 | MD = 6aaef8284eef221ecb17ea3c9596f075b5155fe7b925d737ed3c6543c761c28c7cd9d9d4b5e2a37b2f183a2a367bbd34b633497bc7a1737d61c8c1f3ef295062 216 | 217 | COUNT = 69 218 | MD = 38ef178f5688e59d47c375252db7b39f40c0c84169878ee7ba5086e4b25fea81076b9c37847e9e6bf24ae0b343689c265ec5ca7469e619acd61b0276721efb1b 219 | 220 | COUNT = 70 221 | MD = e3fe1aabad120777cf24eaae289b486632ca46ceb89afae73dbae5fa87c767879369355a9cc5c21ca604ed91d0f2f58c466573f3e6d88e52c62c0d3cb188e141 222 | 223 | COUNT = 71 224 | MD = 82f5bd920457bb2763a0da031a7fed47b236951b1ea420c20fd2b6de1dbfbb9c4600ea7092788493e2d4be6ee24b6dba04e57af3e8f2f14d9837295420ac7631 225 | 226 | COUNT = 72 227 | MD = 6d0b26208ba9b1615067bb3ff97b292fe67e4c02d240d649c32370e0a4cd22d03bdf864be4d24a3f5f51aeccfd1afd5191e590edeb5f7bec323b0506c3104b89 228 | 229 | COUNT = 73 230 | MD = d081083158054d08371ec84f4d3aa5aa761734ac6091a30330a861fda056f835c750bf4f7981af1693ff28545366bd05cec47bccd77a7d237befb0135c534138 231 | 232 | COUNT = 74 233 | MD = 6ba8b52780b8a07a2a2015dd8f0c5e7437b8e024c4ee428f7ba91dfea118cb72a939872550983317132b841b7cbc29a22b8f1cfea0c55203cafc69b55ed6244a 234 | 235 | COUNT = 75 236 | MD = 312692b0a51f002b7f06d05b39d15a5637dbddd2f4f1a73e6c88a4c841cdba5cd8e69c0939ab39bb1a9c54fa35402143c97edb9704a0e9e1a98701710f6a5dad 237 | 238 | COUNT = 76 239 | MD = aaee960de201a8dcccff95b834fccf0dafc03fe6cffc0429162bf4aff01165ab07a0c9435e9cb412121b7ba010657ccc3152118602b665072136317d92fd4262 240 | 241 | COUNT = 77 242 | MD = 21fdff552e08c86c07f080cefacaaaf31846eb893bfe2e4f88c3c3cd8cbf592a84500942695a5e5ae971ab343ce2695dd1baeb1f94dd4b53d678e14265e421ae 243 | 244 | COUNT = 78 245 | MD = ca8f1a5b2172f6adb474da53b35e3f73ffd88263d3eecde72e48b16e1a0658015b555ee319005a1d82802e91431ee777610f9b1028d819921e1044ad426b0270 246 | 247 | COUNT = 79 248 | MD = ce5ab25eff9c1ddc569a1eaaa66b689109ee269db7066e0b02d39b3564fd14ca6249987b7791e203d3d7c2ebf18558d2f23f94c03dd1d03aa63849e4d2889a76 249 | 250 | COUNT = 80 251 | MD = a6f8b0561000dd4ae8b828c5f676e8c1a6474c4a042a645f1815bd52e9ff53c97dc36d5d8997f8ce332185feead76267f5b2e63f597fb3345ca0046e58fc0f24 252 | 253 | COUNT = 81 254 | MD = fec86794bad4106c5ad1c1a2d9a1b7aae480396ec231eb5cac21c4077d17a0b652da0037363399a5a1dababa4a40e4c54b9124167580dee9108c4dbb24c57512 255 | 256 | COUNT = 82 257 | MD = 594f5dd3f4c87bdc0d81309386e9163a9718e34c7b0dcb4613f8487aa786f9d211cfb61bb247fa9f5ecef042e710f192850f5571807294bfd8a54397850e5773 258 | 259 | COUNT = 83 260 | MD = d81ad866f25ef6a0a6431d267114da564513e5ebdcf48db7e95db8cf32a89f0ab107874d796035db97420ffcf1db5f04dc1a52ddbbb960fc63b7f3f835cc8be6 261 | 262 | COUNT = 84 263 | MD = 431d537e098e9949f6a68108d55d20952e3bfcdeb7273bac3917e37790a84fa5db04c33a79c113a06cf333e831d7702a00853a93fd0aa5146d934f4f71242a6a 264 | 265 | COUNT = 85 266 | MD = 4ed95636c6885ae4e63d042e82f4da830c702dbf3b9746d64770a64dd666b33208315f3a947c4dff790771ef283788a9c74da83e22b97f750286a820ee46698c 267 | 268 | COUNT = 86 269 | MD = a9bcb60b4d7724cdddddbc232b4ac70b94d0d7e9f0724b1222d918930cbb9bdbb04b3ad43e3c8caf3bf8b004ee4aec6bd527ff8eb6189b44827f7ba7057f6a90 270 | 271 | COUNT = 87 272 | MD = d6d5e44d5bb07fc4144ab6ab309f048968f73f7992beb326047e9e2cd7af6240bc8abf46703c32fdb58fb2a8672594a660ef855be74f24cec09d4fb00219de82 273 | 274 | COUNT = 88 275 | MD = dfda9ac0c7147530da97715ccf47814182255f2f2cf40287db97a4c63b43fcd39e6d41e560921492badb253a7dea0aba863c7c33b912bb59d1ff4de03a4f03bb 276 | 277 | COUNT = 89 278 | MD = 0395faaaf2e907f27779d6f1cc9c9db68ec390a38fbb0702c6475b46f7a399498d46fd8014f834b131e1e83abba0359b1f16d8fc0a393580615def2ad0caba73 279 | 280 | COUNT = 90 281 | MD = 41cb98f09029abe85d24a0f131f116c7f69f54f7e91c250642606512bf3da4ca89ba70a4714a5f66d9ae81ff09317dadaff12a02057074c970f0f02a52bfafd2 282 | 283 | COUNT = 91 284 | MD = 8e8f161d48e306c5533ed614b8ef3a1979df6db7e13d0780a73c4a3980ddf0a95f93941d412c93683e39915a660c3fbec0dbb1bb6beea2e2099cd968011535c0 285 | 286 | COUNT = 92 287 | MD = 789593f0b8fb83ef9b3ec50ab8f6e1e47344f763d4f7ceab5600989e7b6fd5fef6ee5e487975f64474af6cd71ae4d9ecce8f009edea0227c7ebe73080b8f961b 288 | 289 | COUNT = 93 290 | MD = f37e1449e0b313d9537a6177f7a31158d353e5b79c781facf02526ec94e0c6cfda37105bac67098b194ea82efb307c2929a9ab8aca0e76c53e829e3f901cd245 291 | 292 | COUNT = 94 293 | MD = 2e74e745caaf2d449ab3b031dd214b48616853a512cf2e95c40cb8e7594fe5e4879ac8a26d02eb35b3b96a5c9e7dcae3e15fd050a0bcc1fb3b9cb9c4df0fad3e 294 | 295 | COUNT = 95 296 | MD = 6eac7069c26082e52574ca6a58abb9b1b9faf452e8cca9f1c7023679ce192ca554892f30e38104d39088a24df35612444a0fc90084af7535fd9344fa51dded84 297 | 298 | COUNT = 96 299 | MD = ada6caf30c4f6e3644d952366e01519af6771b406e2c447552f0c597b8dd10e9e9b4e699c9a835de03f422be8980538d9786172dfd2fe511db272a1543d5aa35 300 | 301 | COUNT = 97 302 | MD = 4d4b0086b2cb05d713f2805caa7e6605c8f7dbbb2e0f92aa159aebdcd63060305f47b748f1bca6e0b6e11cf8f9697fcccb6584b878c4b54a699290728a40aa1b 303 | 304 | COUNT = 98 305 | MD = 97420b8a0ad102aeb92139da2c052d2748dd7d2dbb93a9ea79dc15b520d0ca7cab8cb7a00f5b5aebcb49d7e7f52a27180935ce617aeecdecba04064c668edd37 306 | 307 | COUNT = 99 308 | MD = 4aa7dad74eb51d09a6ae7735c4b795b078f51c314f14f42a0d63071e13bdc5fd9f51612e77b36d44567502a3b5eb66c609ec017e51d8df93e58d1a44f3c1e375 309 | 310 | -------------------------------------------------------------------------------- /tests/data/SHA512_224Monte.rsp: -------------------------------------------------------------------------------- 1 | # CAVS 21.1 2 | # "SHA-512/224 Monte" information for "sha_values" 3 | # SHA-512/224 tests are configured for BYTE oriented implementations 4 | # Generated on Mon Jul 10 14:08:00 2017 5 | 6 | [L = 28] 7 | 8 | Seed = 2e325bf8c98c0be54493d04c329e706343aebe4968fdd33b37da9c0a 9 | 10 | COUNT = 0 11 | MD = 9ee006873962aa0842d636c759646a4ef4b65bcbebcc35430b20f7f4 12 | 13 | COUNT = 1 14 | MD = 87726eda4570734b396f4c253146ecb9770b8591739240f02a4f2a02 15 | 16 | COUNT = 2 17 | MD = 7be0871653db5fa514b4ec1a0363df004657155575b0383bc9fdec35 18 | 19 | COUNT = 3 20 | MD = 7a794a3a1ae255e67ffbf688a05b6aba7f231cebec64b4fc75092d49 21 | 22 | COUNT = 4 23 | MD = aaf5d4ecaf9426149821b15821b41c49e3900c0fc91664fb294216ea 24 | 25 | COUNT = 5 26 | MD = 60f6ff2fbffc9151f67c7e9325e27706f9904d1d55311bb587c183c7 27 | 28 | COUNT = 6 29 | MD = c6e46e63fd0b37a7fd460f724315796a6be5dcfd047907acc0512278 30 | 31 | COUNT = 7 32 | MD = 1c9dd92b35f00ea3cd13bcdef3c99e73fd604fe167d4a23ba1aec8eb 33 | 34 | COUNT = 8 35 | MD = 3ebec6bbf913b0eee0cc8aec7f9611648432674551fc3f1e01520dd8 36 | 37 | COUNT = 9 38 | MD = b09556d256b3de7b122096a7a2a8c1d2ffcb23a9bfc38bb1d919739a 39 | 40 | COUNT = 10 41 | MD = 756dd96518eff331dc48e2af06c6f2a92831d49bef28af687d0c3912 42 | 43 | COUNT = 11 44 | MD = 08ef4f1cfe5b707ff57218240f5c02e75cc875e6585fc17fd60d3af7 45 | 46 | COUNT = 12 47 | MD = 6f956e415d7c29d8073d6e5f89d9288215988db029b86183af622de5 48 | 49 | COUNT = 13 50 | MD = a39947509d4a45d39837f785b2205a2fb4ab184fc40c88ec8dd7fe7b 51 | 52 | COUNT = 14 53 | MD = c7b53227a32fc6e03f300ec56bc4505f03bad3d66a39940e1670b62f 54 | 55 | COUNT = 15 56 | MD = b61a60ea4173d714cbcccff0dfef932f9d719175d5747ebca2b55b09 57 | 58 | COUNT = 16 59 | MD = ee2c5fc1649e4033884ddbf3c2d93fe3ec9e8e8171df0cd94b438613 60 | 61 | COUNT = 17 62 | MD = a333fbe4ea8dc682f8dc5e96cc2365ec2510b96d8e6bffdec1324b41 63 | 64 | COUNT = 18 65 | MD = 5ae36caae04f3426a6b8da72d16b261b79ddef7e94a5ac2c601a40cd 66 | 67 | COUNT = 19 68 | MD = 0d13a738747e8a15dc02e26338ad47a556afb4af033874de50e31a39 69 | 70 | COUNT = 20 71 | MD = 4fd90174f249e11b99e7eb63ebca5e06f8f1f78efee855b71545ef5d 72 | 73 | COUNT = 21 74 | MD = 02a47cd22538f44db8e2b0f769cf8fe2c0528dac2f47e53740fa7384 75 | 76 | COUNT = 22 77 | MD = 75ceb64019f21eecef34741b96e2dd57eb261b24d65fcd1a409210ce 78 | 79 | COUNT = 23 80 | MD = 4ffe012bc77387dd23c521ece6686e67c8584f308f5f62adc46715c8 81 | 82 | COUNT = 24 83 | MD = c1b12961b27395bd2d309b5e6a20451411bd3986d992bb83b30b92d5 84 | 85 | COUNT = 25 86 | MD = 0547c463bf3aeac722005c48d45e008f09c33551f1cfdd85b8d67dec 87 | 88 | COUNT = 26 89 | MD = 8704119b4a6f7fd8ac25bc1ad72c1d573106a0af5dad3c8b7563c742 90 | 91 | COUNT = 27 92 | MD = 877f5024aa6fa131e4660a8c7dd19bc80ce77c784b01ad79a5528fbb 93 | 94 | COUNT = 28 95 | MD = 15750a559a4aed2925d280671b75d34e3a5b080259143f7b671e0e5e 96 | 97 | COUNT = 29 98 | MD = deb48a5c402f539d0a0a62d81928debf78519cbeaebce1a29f203b06 99 | 100 | COUNT = 30 101 | MD = 19af4d392fecc6a03f443f8aeb8e59a5496ca3b75481771b3efe45f9 102 | 103 | COUNT = 31 104 | MD = d7e0d727fea61dae8f2c92fe884f2cd939ab2737f6bbf4545aa27e67 105 | 106 | COUNT = 32 107 | MD = c8b6e303d2c654a5f330209502ac89adf9840a6c832a356095c98b70 108 | 109 | COUNT = 33 110 | MD = bbc6d0112d60da2975d2028cf3c6b9509aed404f378540235199456c 111 | 112 | COUNT = 34 113 | MD = b8bec3ad04591295081ef9484df499d4659ee1cfbd74b11033fa3d27 114 | 115 | COUNT = 35 116 | MD = e6f5a285cdc65b24496c1b5040fd354b7abbc930128e6c750fe72ef8 117 | 118 | COUNT = 36 119 | MD = af77e2ccd33403b22954796a071da760f7c27fd998e9aaa38126172a 120 | 121 | COUNT = 37 122 | MD = de0e347e717e3331a73fc27c4d0a6f4adae82de2c70c701a6d5ab2b3 123 | 124 | COUNT = 38 125 | MD = 00397993b6b0ab272be84263167167270c45df00483b01fe9b1ea365 126 | 127 | COUNT = 39 128 | MD = 9a95e0f3e52e822552ff16c701d3541674de4cf183b6f30c43154bcd 129 | 130 | COUNT = 40 131 | MD = 6a9d0c77cc592b625be5896b41e5dfc10a28ebbfdf688c84b525e0ca 132 | 133 | COUNT = 41 134 | MD = 39b8102119ff29ab458d92c691bad39cad3e3a9bd08a6d051b9e8603 135 | 136 | COUNT = 42 137 | MD = 49aad2c03b7c4d3dcf8356325fe6c43705731341697290c824f9eacf 138 | 139 | COUNT = 43 140 | MD = fe4e83590811ce54caa352e52829268532a20b1a38d069ad99fa9a41 141 | 142 | COUNT = 44 143 | MD = eeba13d3177da1b2b6877cdbb8ba32e0886b94bae893a9a062af4d4d 144 | 145 | COUNT = 45 146 | MD = edd2d2365300c6a904526ad7106ee74d75bcbb9634c97f3fec57fc48 147 | 148 | COUNT = 46 149 | MD = 46bd3b5289ff2278b2d1d652c9294f31415dda38694fce83fdd25f15 150 | 151 | COUNT = 47 152 | MD = 1e1059e7089fa33e23fc1572b08131c7600ac8a1bbe583b6a4c6e09e 153 | 154 | COUNT = 48 155 | MD = cd70a5e3d6ba8281c5ecc468dd7e96bb3d7723754d2cdc19e8a6063d 156 | 157 | COUNT = 49 158 | MD = cb46f0380d1db1b1bec9b70d51c29d1300c5c814a4b360a0db548363 159 | 160 | COUNT = 50 161 | MD = 76b467577856973eab224e2ecd0689601446c7915f6805e93276a4bc 162 | 163 | COUNT = 51 164 | MD = 3f4d4db5e47d20c7458a87c5029eb340c4b639ebd3b6f1fca9c20427 165 | 166 | COUNT = 52 167 | MD = f8fff1c83b456dd8ce96aa977a7a1b968c1a5bd4f2cb6e0ff80aa923 168 | 169 | COUNT = 53 170 | MD = f88800640deb5328d0a6985474a041be43c7248609fa97ea0b9236cb 171 | 172 | COUNT = 54 173 | MD = a071d9e4da86be8c17bbbbcf47a863ceea303bf02bb872565f829bdf 174 | 175 | COUNT = 55 176 | MD = 19e399fc939c03fd3d016f69f77345580c1f8869b42c8231aea37027 177 | 178 | COUNT = 56 179 | MD = 87f1884b3f78b9c962beef4e024e235fc9ca25c8667426fdcf18ee34 180 | 181 | COUNT = 57 182 | MD = 6172fb88775686115c5d62e7b32affb353b40a41fe1ebfc603917274 183 | 184 | COUNT = 58 185 | MD = df9e73edd801f9f457192f7d3aae4261dd89515200b028b27684d554 186 | 187 | COUNT = 59 188 | MD = 3c5c668e1b085b7efb28c5413657b921c7db8cec6eb91177bc5fdb25 189 | 190 | COUNT = 60 191 | MD = 2273fe0a482b701a54dc397ea93bbf73f7a8ce0fd891cf4bd7d0b9e0 192 | 193 | COUNT = 61 194 | MD = bdfd8d50df97a02af4ba997e237f99d17503321f67cc5af8c3aadf2f 195 | 196 | COUNT = 62 197 | MD = 24f6e6a0d54767dc5b33a46ca073d368cb3ec1b36fecc2672838a194 198 | 199 | COUNT = 63 200 | MD = ea7672b36987befb16352c13231fb7668c75673a932bf880181765e4 201 | 202 | COUNT = 64 203 | MD = e45da9a4f5c0dc38a2f7d2a30b0c8fe153584a56d80ce69e929a2784 204 | 205 | COUNT = 65 206 | MD = 86983ba278254438244b1bf5ea59492ec36504a078530b6a7812f832 207 | 208 | COUNT = 66 209 | MD = ad9c1161761135fff88c17963e86cdbc74ff1b1cfc4433fbc8d9efc1 210 | 211 | COUNT = 67 212 | MD = 9af064cf4fa078b50835f283cee8ecb6ada36012ece1a8426a62342c 213 | 214 | COUNT = 68 215 | MD = 046810fe8fb6826cc5b6b15eaa5e52f6b3679359ccdd773d6d3b638c 216 | 217 | COUNT = 69 218 | MD = a5ecb35e74f484c8dfbf759ab4c0ab432aa2a9d7d75fdce80e556fb0 219 | 220 | COUNT = 70 221 | MD = 5e1de1624a8111e59cb1955a4c2c4a2b54aa4df035679c0bdbaafc2d 222 | 223 | COUNT = 71 224 | MD = 9b449c13d9633869261dfa842c63c82ee9ac71b392b1ab268d536917 225 | 226 | COUNT = 72 227 | MD = 502270faa8397007684f76f331365a793e7a6cc8298dd9798229a515 228 | 229 | COUNT = 73 230 | MD = 7e1fb43c7ffd08d08ca9a0cc5d5414f8e2b20cc3458a63ac00ab388d 231 | 232 | COUNT = 74 233 | MD = b8694aa799471f785e33c6f8d5729f6c0db59f46d652cbacc923dd70 234 | 235 | COUNT = 75 236 | MD = 6b431252c1f23628d7ec11656d52e8d6724100a6204e136bfc7ccd92 237 | 238 | COUNT = 76 239 | MD = 357f7779dc289dd46231a46bdeabaf899b167984864d232410736505 240 | 241 | COUNT = 77 242 | MD = 28cd0f7181f891e138c3cc43f14b7e826eff9dea465cdfe948d31d88 243 | 244 | COUNT = 78 245 | MD = d3eefb1a85d7ade8278706aec0c0c2b889004ca386278fe466605d2d 246 | 247 | COUNT = 79 248 | MD = bbcf4c4b31af3a6ea82d23907fe71bdaf5ae4db1446fe28fabf01145 249 | 250 | COUNT = 80 251 | MD = 1f8354c43cb18715125c504ea1bff73e4e95c64fbc19e850468924a3 252 | 253 | COUNT = 81 254 | MD = d3a57114d5572427096478d26162d7cebbbe6b99cb06234327b21ef9 255 | 256 | COUNT = 82 257 | MD = 45b964bcdbde997f8b8de4a7617152a2f80b0333aeac6aa3e53901fd 258 | 259 | COUNT = 83 260 | MD = 2fad09cb0e93263548120115972110979eec7ef94e303c462223005d 261 | 262 | COUNT = 84 263 | MD = 6680932f0332b4c0ccb708d4bf351af23bb05b6fb8c36b458efa46f3 264 | 265 | COUNT = 85 266 | MD = 1076a4637cc36c9f5c2fff3700362a9d62cda3596be7b5e7f244fff1 267 | 268 | COUNT = 86 269 | MD = 0a819369c413d8d20195fa16660b320988357d63c1a94602eb117377 270 | 271 | COUNT = 87 272 | MD = 397fcc30577bc5327a8cf9284cc64a02700f1b2f2d1ca8a1506b9916 273 | 274 | COUNT = 88 275 | MD = 217be1548b8d99bb1080ea0f3995be3c6494c91235fbf3a6d854a08e 276 | 277 | COUNT = 89 278 | MD = ddcc841fd03e9d942f886657b0feb522682979e836307f68f4f19843 279 | 280 | COUNT = 90 281 | MD = 4a33efa590ee444c75b6a4530a0fedd9987661199ccded49e40bc8b0 282 | 283 | COUNT = 91 284 | MD = 970a4a3334796b06cb0ba8014eca67bbc471dbcea0efbcb22c666b2e 285 | 286 | COUNT = 92 287 | MD = a7630df9688bbc66ceac6ae4a3a549513e427f5dc0f55ad2696b021a 288 | 289 | COUNT = 93 290 | MD = d63c202d5feab56898d8eb793115a8ac216ea1b163a967eb119367fc 291 | 292 | COUNT = 94 293 | MD = 0dec4d35fa7737c2d93d901a0556ce3cb357224d3caa25dec8095a05 294 | 295 | COUNT = 95 296 | MD = c40b609646eef457dea98eb32f45ee1f0af31658d742680bdb784f53 297 | 298 | COUNT = 96 299 | MD = 1b2a12a3bc4403a1bebfc1358cb2844c56215ae413ed6df10fe2f8d3 300 | 301 | COUNT = 97 302 | MD = 8342cbc0b0e8c270134a7907448037e07201150f0891b20dcf20867c 303 | 304 | COUNT = 98 305 | MD = a09ed66100b982070edecb5af45ac354759778134098ca3c0bf67b05 306 | 307 | COUNT = 99 308 | MD = 5d8fc89761e82efe7188596a52eb43efd9492038bbc47bc0df5e9843 309 | 310 | -------------------------------------------------------------------------------- /tests/data/SHA512_224ShortMsg.rsp: -------------------------------------------------------------------------------- 1 | # CAVS 21.1 2 | # "SHA-512/224 ShortMsg" information for "sha_values" 3 | # SHA-512/224 tests are configured for BYTE oriented implementations 4 | # Generated on Mon Jul 10 14:34:13 2017 5 | 6 | [L = 28] 7 | 8 | Len = 0 9 | Msg = 00 10 | MD = 6ed0dd02806fa89e25de060c19d3ac86cabb87d6a0ddd05c333b84f4 11 | 12 | Len = 8 13 | Msg = cf 14 | MD = 4199239e87d47b6feda016802bf367fb6e8b5655eff6225cb2668f4a 15 | 16 | Len = 16 17 | Msg = ca2d 18 | MD = 392b99b593b85e147f031986c2a9edfdb4ffd9f24c77c452d339c9fc 19 | 20 | Len = 24 21 | Msg = 497604 22 | MD = a9c345d58a959af20a42c84e28523ba47e3bf8fad8e8c3f32b7a72ae 23 | 24 | Len = 32 25 | Msg = c2eb0c88 26 | MD = c5b97f1e46d91c3940be8cfef1e49baa77b475db943e49f00cddbe72 27 | 28 | Len = 40 29 | Msg = d28bc2aa3f 30 | MD = e79de552120a87585e7313e24ecd74139a3be9ba2812936c4b33ca23 31 | 32 | Len = 48 33 | Msg = b4142ca79f6d 34 | MD = 2a0ed8eb0e18bc189f5c836dc6a5825baa6f7286fa5b9689b641bb3b 35 | 36 | Len = 56 37 | Msg = 8daedf3c420c8c 38 | MD = 4edac91a8eba35a1431ef4d49705db12da382a786d15636774cbd708 39 | 40 | Len = 64 41 | Msg = 6963446913771410 42 | MD = 21f6c373637e6a5e89d6e88811110c5c3fa12e497144912914c546e1 43 | 44 | Len = 72 45 | Msg = 6f316ab2b40f096819 46 | MD = 5899542e9a78d1403929c4346993e213b83c32f91274bddbc63e4192 47 | 48 | Len = 80 49 | Msg = 5819a77fa1a8f9c35d17 50 | MD = 2e944a5c534b80922f6c21e97277b4a01a4a0fa652d6d40b37fb0fc9 51 | 52 | Len = 88 53 | Msg = 3c7e038401fa74c6c06e41 54 | MD = a74af68819afe81bcdaceba64201c0d41f843e4b08e4002a375be761 55 | 56 | Len = 96 57 | Msg = e243b9f901855447fa2af302 58 | MD = 330c77ed20dc93cabf0df3442c620c9df5c7a02d7c79fc1d2ff7ff94 59 | 60 | Len = 104 61 | Msg = c5f942edc46407c6019cd926a0 62 | MD = e180a0d83683cb7e79d812ab5d4288399c78895c6a918e99a2839155 63 | 64 | Len = 112 65 | Msg = e57d4c478ad6a64b8bf3352e75b6 66 | MD = 18b3e8f5a1fb603c67060c12a736e57c5ccc0b89fc62c90b02dd926b 67 | 68 | Len = 120 69 | Msg = 32d049928a583b5b954785805d8b26 70 | MD = 18f87e8e6b54ec4336442f76eda0b32dcb64d463c0be69e348f86c34 71 | 72 | Len = 128 73 | Msg = 3b2542cb3fa560dd0d796d59ee151fee 74 | MD = dc4ab34db241b3fc2055c54f70a8fd304523d8c4202852f5f077644f 75 | 76 | Len = 136 77 | Msg = ecbe367959a91b15eb08048b33752ef76d 78 | MD = b76eaa7dde45ed50c07b5bafafbfdcc0959c1a64eca7adc391aba245 79 | 80 | Len = 144 81 | Msg = 40bd7d47b636c2a749a247fdda75807c238b 82 | MD = 087ed68f1db90ffb2fb4ff7dc4b17fe08100b64383850378ef543339 83 | 84 | Len = 152 85 | Msg = 331c8939ef685ae0efcd4030378a8b0ab720c7 86 | MD = 97874d56296a28f8df280448f76a9e806605da257a6083598f232e4d 87 | 88 | Len = 160 89 | Msg = 26634d1eb3cc2793830c97f49674bda74743eb8f 90 | MD = 8294b112588dfb9c553ac88fbd8441722cec6a1d435311fe72e0110c 91 | 92 | Len = 168 93 | Msg = 62ed23ab88c30fe1350f702f3b6d45253a0fc6aec1 94 | MD = 309db70638771e2eec309abfda219e5f13bac5fa9d5e84e727764bca 95 | 96 | Len = 176 97 | Msg = 827dbbe36fb2663c95eaf81c7ce441dca66405050ad8 98 | MD = 39e786a93dc90e96471e466950a5a0f7f142ca69c1251b932e8bbf45 99 | 100 | Len = 184 101 | Msg = a2ada61a95cf8fb6f93cbd0aa67b70e286dc853afa51f8 102 | MD = e821247c7bc7ac8ef07fb31ac25fb48a3fbc50fde399a3cb5889545f 103 | 104 | Len = 192 105 | Msg = 5633ee7b8870002c01a3c6f68f7812f13adfe0bf6fa794bf 106 | MD = c34b467858b65202fd8c73ffac67cd8ee55118d12beb2b110b63ae43 107 | 108 | Len = 200 109 | Msg = da1dd1ebea3cc9474cf255dc23e35695026e86d6093abab251 110 | MD = e650802f29ad20b900148cf3e9361399e6207d455257fbae3efee50c 111 | 112 | Len = 208 113 | Msg = 8f71c9344ce6a535d104803d22119f57b5f9477e253817a52afa 114 | MD = 6b3a288bd84137cd7600ccf2d2ab9b797d0e87a18ccb468183396235 115 | 116 | Len = 216 117 | Msg = d668a21780594024db025dcb373ef3639bcd5743145527e24da67d 118 | MD = 2b93446d3aa2f1f9ea858e47806cc472f40e33085b7c7a6522cf6548 119 | 120 | Len = 224 121 | Msg = 03f8cf98035eac158ff18fd93b44cdb621597255d7c3d97a9e087989 122 | MD = e1fc5f508deed8bf74883b6fdef8c3e0c86306e7f1d6300cce4d36dc 123 | 124 | Len = 232 125 | Msg = 2a1f57998360e9216f5040e8f75f5bffba4368eeedede54aa0bb058a43 126 | MD = bdc91e679fc2f4e40af13f03eca3f61a7ba33ac2c613d948ed7fc0bc 127 | 128 | Len = 240 129 | Msg = cd5fee5fde5e9aa2884b4f4882cfa7d5571f8fd572c5f9bf77a3d21fda35 130 | MD = 72b43417b071f4811833027731b0ca28549c0357530fe258ca00533e 131 | 132 | Len = 248 133 | Msg = a9a73038a28e40feb374819df3a26db846fda284de7e88db01e2348c0ca38c 134 | MD = a5baddceed5b58614c95b8a621d58cd4b12559bd34795ef5be9cd603 135 | 136 | Len = 256 137 | Msg = be4850f5be6cb68cdba5948e3b94dbbce82989aa75b97073e55139aac849a894 138 | MD = c11eedaadc5249cefafc5a9fadf39e812db700bd2767b8de1cdd6099 139 | 140 | Len = 264 141 | Msg = ced78bf0734a527f5c07ef6c8adf80ae252b8cff100d393ec1f8c01150721fcecd 142 | MD = d4237aa1956d37a6dcab7b07269f18228f7e3156c3555cf4d3d68c1a 143 | 144 | Len = 272 145 | Msg = e400bc8994cff23eae189df3b1e7e440a6b5b1786197128105b5dfe2c6fe9d1ef31a 146 | MD = 45351adffefcfb5e39085461f8bff5f5652a5aa5a0401f04d4f56452 147 | 148 | Len = 280 149 | Msg = f15284a11c61e129ea0606bd6531f2f1213776e01e253d1def530bed1c3c42b3c68caa 150 | MD = fa425bc732d6033566c073560b2c5fe322aa4fa22aaa3ec51154ffd8 151 | 152 | Len = 288 153 | Msg = d858eed942fe926b52bada623fb8d0f18458e4163332e1c18c581f38cedafbba4d908462 154 | MD = b2b308db948d7169c8eebb4d7a19be96d5c4b5849593ec587d3865e6 155 | 156 | Len = 296 157 | Msg = 78b8ad2372632398cf56717df3b141a4f38d5d83029bc1f02d07f52949a39917294141d414 158 | MD = 71be05862b44e9f57ad9be17f1de185471eabd111c1725e835e09625 159 | 160 | Len = 304 161 | Msg = faff894c4a2ed70c4c9d6703b6bc3a3d2b2cba8f04769de350fc0cd01930056eea03fe688da1 162 | MD = 59f5a8c843b982989a08e6852e34f0c03397c99a87864dfb1bbafe1c 163 | 164 | Len = 312 165 | Msg = e6065e1eb7cf901c3b08dba4aeca7d4673c3fdbe60391c1b5d4d09202d7dd4ea8b6d25d379e72e 166 | MD = ea8564c988cb67e302bd40df21a5f796a0a116846493c86c3a1d080e 167 | 168 | Len = 320 169 | Msg = 029d14c5a4a57a649a86c5f2e022e6ee098f29c9d4606548ff2775296038ec0931af0585acb4d9a0 170 | MD = 716668cba7b1c0ddc1c4b3e6fe3f8917eada62506b6855e5af2b54e5 171 | 172 | Len = 328 173 | Msg = e3089c05ce1549c47a97785d82474c73cb096a27c5205de8ed9e3a8c971f7fa0eab741fd2c29879c40 174 | MD = 75a0fa978c45d268124d8cd9ef0a08ecabbbed53412cfc7cb1c00398 175 | 176 | Len = 336 177 | Msg = 901db0f70f2d10626a8af408c5d15196693d49382178ad0de3b1c1d8b3ef3ff8c5a59e9ae286932d0c9a 178 | MD = 1470a4199fe4c7bc330760c1197e79457b1644764e28a62d386a78b4 179 | 180 | Len = 344 181 | Msg = 0431a7bfbbec1bb8116a62e1db7e1346862d31ad5110ff1bb9fa169a35dbb43a24e4575604ec8b18e41300 182 | MD = 1e7590e408c038b794e9820b25d011c262062b96d111dccc46dc6783 183 | 184 | Len = 352 185 | Msg = d141753cef2e1b442eb01708f46719cd8653b22e1d9709073d7ccf9242b875d03cf19c2bfc7dcd596f6c6a83 186 | MD = 0f357b8ca676a86ca63620b2239327accbd4252814a6b8c56895ea58 187 | 188 | Len = 360 189 | Msg = ce94e0126b020d68115a5ea41083b4717a13d9c57a5b6d0ae7a3237c19b62dd2fca2f42062b90dfc9edb68e04e 190 | MD = 935d391d626a135772319ec93fd652bd9fd5680107c987872ae67212 191 | 192 | Len = 368 193 | Msg = efc2d81b30043bb26c8d2c7a7d5bfe8ee579e463122d56a0e172b63060a83495d88bef7f0b625c9dba78ecb36ad0 194 | MD = d9214789b7b736a7b28cebff8829a3999ff0c7496095b130c1e2e829 195 | 196 | Len = 376 197 | Msg = 5b27d6fe9981d136b52157b839bb5b78d7844df5a397efbe80986435d89889939139892c3c13acf58f56704315b0db 198 | MD = 4c792bb6b1e33a3a042dd4a69ada802e3ec0bd839daa88635b225efb 199 | 200 | Len = 384 201 | Msg = 4dbe1290524bd73d9db5f21f9d035e183dc285b85ba755057c769777be227c470e3679ea9a7355d889bb8191ea2ea7e2 202 | MD = 33a5a8d6119bb6dd7b2e72ece8e4d5d02aa99048c0459169ee9e6d04 203 | 204 | Len = 392 205 | Msg = bdfa173995a5b99fba74d8e255b711771731a8e1851d7dd693733b9d7567d3bab23229cd7a160cb8399c6c006c21c776b4 206 | MD = 33c934b5102063213e7b53675c47b19c397fc3a51fb37ab46e179b10 207 | 208 | Len = 400 209 | Msg = 9463c563aa1fda894757398e11b04a4b4cee0dce9dab01ad134f449a673cfb388349f42e42728a7977cec90630c1d3803c72 210 | MD = 4cae18a39a5ca4512b959da06bc9d63d07168084e35aaf03c8ba5d8d 211 | 212 | Len = 408 213 | Msg = 2ee6e813ec84c2aded5800fc1cae94c09054e25d6bf0c4d10296d1e83e9adfb342a3c6364d016761e241ed4227fe53788cfa27 214 | MD = 89c6929b3c19a1472a4524e1427823768e46451e48faa7a7db7c8604 215 | 216 | Len = 416 217 | Msg = 864833cb2912fa44929287bd0db7984968e5920d49f9725dc48707222d655f7f2b6e7fb40e80564263c7f450c53ef84df67247d7 218 | MD = 2c102a8349c4e362abd6a258217763229898e27c2e721c73bc880752 219 | 220 | Len = 424 221 | Msg = e4dfe69723d430834bdcda7fa138f1fd26f22674be71169d914acfe2b2599014ff11d15c48108374b3f699165e78c7b547b08a6c69 222 | MD = 52310bacf78ddd40d7e93eb321da4de541a7296f98f0ad9745915887 223 | 224 | Len = 432 225 | Msg = 6a3000176d0b029992d921e102eeee94dfb9b029d4019e4af06f517db44d78036a8dce00b90d49dd771994ebbe32c049420d3707e1df 226 | MD = 07de1ed3f8ea774a8e5e080669206c8572edbc3f165870913ab1e4f6 227 | 228 | Len = 440 229 | Msg = 55cab876556079eff98bf7b90e318f8ff583c2be55de882c0defe6996d1bc225a51ef7127df2a5cc47f2ca26123f17e72163fc859c3406 230 | MD = 811fd907f3f74b9f214193048d70eda44f3a7465cdb882173bf79a0a 231 | 232 | Len = 448 233 | Msg = 5dab016d4feb42ea606123c0ac4c3259cc7177af9cc955a64177b29f6bfc584ad8ae9abb1a673ac1997a8a73dbebd20b03dff2f89851482e 234 | MD = 340b5a71ed65407a686706b068edb92d0ad2a079c1c88bf78ad8a3a0 235 | 236 | Len = 456 237 | Msg = 0921afb403afd31e8b0839dcc15ba2c0fc32bcc90fa78ff8ccd51960c78e357d5d4cc2c6f469008583923de75679b24f0bcaa8f0e161df9b32 238 | MD = dd30882cda2144b31ab179e8f905460168b8758d8be8d8078dd610ab 239 | 240 | Len = 464 241 | Msg = c0facb87b9283d87fdd02760e4fa437b896b13de28786ba0cb192f9f263e5e75bf664fa7526d3b2073a5fcde752914ec8b6ef1902d1b70c5bd1b 242 | MD = 1e7adf0737572d1aaa5d4c917c94d05dc092d6e59059df659490f1c7 243 | 244 | Len = 472 245 | Msg = e0eafe1aed719fd7122a3edc9df7c4bedfbc1b0c3b1be6317c826f9c6b68e01ea2d3b7939b1e74c40cf9948c77b1c33afcb24e37734ad7e9b7af4c 246 | MD = c260130197dc7774313c75843dd820d589a68df59e1aef7cf347f565 247 | 248 | Len = 480 249 | Msg = c32ad1f821fbd8b5b7153ea8aa11055ea8fbde548660ecae28a8cb2ba2a6d1599c6e9305fb67abf6bea1b9db2568a88119193349c834a7da90b3ea13 250 | MD = c91ee4c740a5663b3b19ed778a0516c01a3c0cbd3dfd6c09ef1afdb9 251 | 252 | Len = 488 253 | Msg = 2657c625f5ea51f66b1375f479123d863ba0514d208430574c61ba963ad2f191a6b8005aaad37dc02790ebc566228353ffd4342afa9ee81d35f6097e05 254 | MD = 92f1334f253260e513d5e6f0d1a6af6ed2fbbcdb7fac85c39d6d4040 255 | 256 | Len = 496 257 | Msg = 5655c3671fbd8288ea14944af925eaec653408f56233650fc4391018c22f9977facd2facb6c5062b6e3dfc6b8e837b3a78fca153cd5e9e32e91f5e27ac2e 258 | MD = 58d6e83ba02833ba0e23fe3472d28e8f986398620f7464ff18e9f6ea 259 | 260 | Len = 504 261 | Msg = 350bd6018cbbed86e050b3e7e60683e1f619b73b4c2e764b74eecdbb00f4018d7ce9245da4ede7e6d439afc8bf03eb8964a2a4d93ef3551abbfbfe1ff0ce74 262 | MD = c8ec854e632b2c132d505affe1bc00ddbe99452e5b59ba76a02dd838 263 | 264 | Len = 512 265 | Msg = 4cd27324c28364873c6ddbc3e3a7e2cda9e8a72ad2f72201b262f874b8739f30ab60c34334c2e92f9d48533cd8ad2312c3e7c386aaa283b50dec844fa432d636 266 | MD = ced6081761ff5259f132aa831b7a1b432d093fc857da0eeeb82be71f 267 | 268 | Len = 520 269 | Msg = a4f2063fe6ec17550d7aa831091952dc4dc041a283c488187ef9b75e701ab0a25d6ab6e5cf9cc702ccf02cec05a04e37507acbda58cec933938a8b4b75a4425ce4 270 | MD = af6b7fafcbe9cb25003c5702995fd656365a20e113c8e5b10312cdf0 271 | 272 | Len = 528 273 | Msg = c1d30f33ab4b410d0f8a809eb5cb681ec9153bde26693b20d440572cce350aa009fe8108b3a0fcaeb8e376b48b04885f23ab8bb6441cfd4cffb1255a7c88fa10f779 274 | MD = 408f4fae70d0fd745ae44ed66740bdf1fec0dd4e23db06920c6f8ec5 275 | 276 | Len = 536 277 | Msg = 61b34b8aaae2e19e2d61924642351ade2baa6925f7a3a735a72e76b9905b775a004f0f7a24946b2529b3c144a205d9142ac6cdd74a6b0dca9d35a5563107c38a317573 278 | MD = 19658b285db6cb9dbb4ceabfe671434cf1b85455a8b4da385ead830c 279 | 280 | Len = 544 281 | Msg = 3413b09d3d12a333680f798c0e488776579d3f6a65f20412ced53c085060a6e1c061ed6a44b97e31c20297479875a1458e0ac08d08e0a8d281e0b2db349e2f831c7ffc05 282 | MD = 008a3c6ca57853adb1af5d44595e62016b7af47226492b9f3c1a9713 283 | 284 | Len = 552 285 | Msg = b6e690d17d9d7f07185502bf6d275c84e3ac4f5f77c3d4b30d8e106603be84410c11849a3c18ea305f3e0b568f06ea540694ac0a306f4cd6048590b895703cb4e4f78578f9 286 | MD = f51dd594c7dfeccef95e3d4024bb00f931a9e9516958c32d2259f5ca 287 | 288 | Len = 560 289 | Msg = 13e6b1b4f021d610c81c97f0f952daba2766034d815b5dda4603bcf788ba60ee31541d5b4353b9f6645d96ad99ee90f6524b2963a7b7e476e1e8eeb83cbc0305eb29902a5d72 290 | MD = 09900c5ae3074fe73e6c4eef51f785e57947bafbe1d8dea38868e3d1 291 | 292 | Len = 568 293 | Msg = 3a300f9c2dc3531917222034791824b49436be4dda760f67a21e54211fe77394935fd35cc08c71559fd231a2551672f46324e4081d4e9e725d566b9a788f6504713ec6d46d46fa 294 | MD = d71c18afd448113a45d06ba616a1945a567e26f336cb94a45c2519d7 295 | 296 | Len = 576 297 | Msg = 81c64d2313dce3126ba16d3216c0f334910f063b00720be322fdd68285587baef66860ff3c2b971506e46bdd21793911ee1982fe14213d8a7241727558db04dff6abcf0b14adf262 298 | MD = c85acd75ec4ddef1f179f98fdcf8e006a1d80afc14749310aa97599d 299 | 300 | Len = 584 301 | Msg = 09645b920bf81735d6b5caa43bb76dfda7497003a6595c2ca62ab7f5fe4928792ec2db426893275f50616eb6016a459c50bbd5a354a381b32667ca5de5376f6bfd61d8bca9c5b44fb7 302 | MD = 650e31a81dcc7f3498900d205d611b101e89d7243e1dd77551b6c422 303 | 304 | Len = 592 305 | Msg = 3fd1d8fb9e7faf18a49a1bdc77fba093cbe09af00d461999e19aeee7cf9106e63955f7a491e1d9a8c9ae57c00a8f0500a8d9f50756c88584961e7af9740d53bf7457d74bc9b4f1afc774 306 | MD = fb2589e942890fed8f99ecfe02d3a51683a5da582be9dadd25305d33 307 | 308 | Len = 600 309 | Msg = 5af0eb316e793fa9ea9d5141fa26cdc3cfcf9852976163a8ac1d81a10b5af5fd096fd06141d3baa0d183ce39c6a4ab21d46ac7c24b38074346098d0a250ed27f3e98f413d0395182382654 310 | MD = 8f4c6a61321c6e500cf0dc2b7d7d97da9301f71420fac604feae19f2 311 | 312 | Len = 608 313 | Msg = b26d3233b551029077beea92859889691ac3853a9f972b2a6e8e55b8db40914f75927f1b892a7b1de8267c7aea0d3c19b3059a6cb5473c8e76d1788f945a750c068b8d02a46cf6e3ea1da2ea 314 | MD = 4d8360f3692defa11eda027f94099b3054b841f809d2aeefc885d2b8 315 | 316 | Len = 616 317 | Msg = 6fb0f3856dcc9addbd155916f0227630959f01c764acab99bc80dc435052ff4b1d7921639fd2baec4462caba213c2817e3a5170a09771bd951c30bcc70ba663406ceeaacd114639f21edc20a8c 318 | MD = 71f8e09f911dc8ac67999c10c059c203af4af5e436eed8f8a97a6f2d 319 | 320 | Len = 624 321 | Msg = 8471e939d4531486c14c259aeec6f3c00dfdd6c050a8baa820db71cc122c4e0c1715ef55f3995a6bf02a4ce5d3cbcd790f72087939b05a9ebc93a905ceccf777a20d36eddfb55e5352afbe8ddf97 322 | MD = 065cb93bb2406003776440d9a02af1e4170e777c7d2c13a113262ce0 323 | 324 | Len = 632 325 | Msg = c87a7448b7189a11e532a4320874186407fb32470d18904cdd512fd265a9968f95225132717fa146654e725ad9268d5f062e0f5108de1a1a340acab3ab1c6b8c2fa1e92e3607871f3da4d4055ffbdc 326 | MD = a39c7c5eacdb22669587a1846c2975b41f9b74833d9979de2d7f11c2 327 | 328 | Len = 640 329 | Msg = 26465ea06dbb61b4193a982c984a0358085fd6f14ca027ff60ede9fae9211d301194476691e51fc20ff68ae9ab37c864d528ef4861199816dd34d8e022be72ad299a4a1f200f1d53bdcb7009d327c605 330 | MD = 21afd5f923bc7bae234f14ffd662f174b4d179c7241ddb57576fe502 331 | 332 | Len = 648 333 | Msg = 5dbf5c2711e26fba3423ecbff0d56eb8c934cb6f78ee8e96f6e2a8aad727621dd95096b3bdee1f2d55578e25dfa61e399103eb6b75255ec87714ec48bd3400f6367f35507612c9f1c1eb4f6d65f1a37d4d 334 | MD = ec5a139936f2c42a1f4110e2c52bf7c3cd3bae49955c608fadfa163d 335 | 336 | Len = 656 337 | Msg = 25be46e3df2595aaaa9be9d21017aa2d64306720488c79b4719ce3eaaf867d4f276352d1e3ab46d18eedfc7978c4f650e106fe0b733ec5a7105dcbb4ceac7ef44005a624f843001a49f72910525dbe40378e 338 | MD = 276a0dbb542fb69ed409a91994625f8469b051be25b5968b3a6fb0e3 339 | 340 | Len = 664 341 | Msg = 2bf69b4b50312f07fcd68d466e329cea515af2bc9b78df5eb664ae82de74275aca94594f8e9996f6c0d2be40d9e0c1f1dfc85f534147322b0366efec1a4de92b1a5cd6530e78d69aa7a3b1339ad060c543f5d0 342 | MD = 45a66110f93ad7873923b97336c23e87642e79c7897d9011ddecf03a 343 | 344 | Len = 672 345 | Msg = a81a32139d69fbd64000f8d4a6ee10290ccc83e8c9e77b6081a2e59e9c157e33f6fa3137d8caa08d28230169dc6d2b10b4bdf0df29f9ae8fa13e21b7e47e7b92d36eb703589f2ad699ea5b49711214cb20a5b903 346 | MD = 4143fa448de5ebc14aa204d934ee3971051c4e3074d4caaf0cc62af1 347 | 348 | Len = 680 349 | Msg = 471e434b7ef39a0551b2ed9250006353ecd915c82b77649ea1768fe99b3585ae9d7ff7a40f6bb23b33802cde5a1d5c755818cf2f35a6f97e257bc963ba3280eb59eec2faeb42ed47d44eaba8292bc3901d8a35d5bd 350 | MD = a12a51a59f116f87f757f2fde30e11980d7d96ebc959774a734ede74 351 | 352 | Len = 688 353 | Msg = 3e346c6aaf8f977620c3ac68fb608aef432d6cab296d1a93da6261949c10c07a19436414fad35793b827f434aff89e1f7557b18e69f2b9318f93e2d29be9b0354b8bf042fa3aef657366e93603f4c455d23ffe98725d 354 | MD = 307467396d59103a897e6a5b16dbaa2a0dc365e22395465a035fd293 355 | 356 | Len = 696 357 | Msg = 1ce1f01b46b4c9e04ce4b5e22fbbed4b025427c55848b03df98bbbe7d990f9834ab469de70d9729bf5512f33ffff0a3b5fb88ce60cef73cacf9205e73f2fa5e5f05ba49de85459db52e57462778a8f31e9d50605011009 358 | MD = 5ba94e26394485eb0a9e3f3d3d9a6083b35daed5f0c889bc78924c35 359 | 360 | Len = 704 361 | Msg = d624f63f53be3d6c0a20c12263e4436e462407d72e3d854280d361131c169d9531430e9c556d0c69d57d6ecd4978b6926c0088162b1e6139fc3e8579717b395c0d1d330f56604f4c2b78838058d1152e689b0b8ebb86e47b 362 | MD = 37cdd523d922362ad463216f340f254e76aaaa0b45f6dffca30d55d0 363 | 364 | Len = 712 365 | Msg = 7f601132a3833a3e2a33a0f1a058d6a2db06f11e39afec8829974b64ed89ffee9ec98ab070496353371f9cb62a37c23de745056cb8fe98b415885b8c6a2fb8c41a59ca16c3bcc5ffc4ce92cdfc7db9f8d52184b581af62c984 366 | MD = 10871c0e562e11aa59406eb4bcc832efe4942260ef08cfcf99e7db58 367 | 368 | Len = 720 369 | Msg = 12bf3a3337d3b6d553bb8cea92c369b930048ed2902c81f088820324ff244330bb9351317472d5822d8b01dcc413c4c2c72f411c89b77f227539627ba341daa6a9d75a9ab44a8ca9d72c43aaa29eb157f7cedaf419bd48320646 370 | MD = 6f763886f273aa5f943ececf7b765d83ed1a78b43abef25907226b52 371 | 372 | Len = 728 373 | Msg = 424f1d07b708e60cc4d00396cb0e90597f3977aea7904be61f0b74de1f918dd3bf6b0a78bbf91e4674a3dc1438139ce7c3a1a00b060ff7632777a2fdc881f6e98cd9414cd7e1b0b0d6a3709ec009146f5b50375fc1ba62e3648330 374 | MD = 7742c1511fc5a0297634fb3d928a058626518b7fb88db428e2a282ae 375 | 376 | Len = 736 377 | Msg = 87e1b9edc7c6576998ca27a41ecf90410327adb96db5e8a12d4eca2c3a6511f05de803ed2d6503cb3e716263964a778160bbf2e8e5406d97b76b444b2f86a7451a7aed4db0f02bf7c6b506254463c5cdd83eabfdec5c831cd6097c72 378 | MD = 4331fbe48d8a7fd2e69ab0279509131d44eb132427311724e2dc19cc 379 | 380 | Len = 744 381 | Msg = 8fd0705684ca323c8ace2e7791d407697d05d522357dd23bf64f5501eec905d706fa46d5ff72f8b5c04961f0ee636724bef103b9073bf2c49c9eae2bd8d09c0b7a6c8756b3aa4dc17e6dd8dd3084508350298f76a8ced6449c1abe6dbb 382 | MD = 43ee3b234ea91228c05358fa56bb5072031fa413be371413a257a0da 383 | 384 | Len = 752 385 | Msg = bdccba55407761a6b90ae88ecea8b95ce13ae66a34066d505184bb58a96c6e327b145fe9f7f9e016a49b4254ff8f9bf365cfc5f13254aa252be7bfbe1934cfecb720faddce5cfdeb9f3ab41481c0ddaacbfc1e4bf4964a14f9ace012ffd9 386 | MD = 21fa866d8695008099e400210d04a2013701887d7afa98e8324e96de 387 | 388 | Len = 760 389 | Msg = a8aa236cde557d8d365e6ed356636ee9117f7ae9e6bfb772c9da59fb271cc36724a4efd927cf11c998f47758e852b4e0d246fdd0e1c2d3b733fae39e7c602a9b4dd35ca3971387a06b79f3c303e54e1c06f705680882f52a503d43fddfbc88 390 | MD = 102fb3632c675224b30ffaa5a322aef3354e1ff0183cdbfd06e5a17f 391 | 392 | Len = 768 393 | Msg = 44c6c75e377f21fc9cd7c164ca5c4cb82c5538a58dfb323992e6bcf588c61b246053706bf88725a09d0a8adfcdeec0db419cd7732b0e3386bc3f3407e9e016546f4d15c314bfd57e30c302926deb3342cbc315a1e706c5607c127de42a9a739b 394 | MD = b9b62986eebdb35c88b12e0257537a05394ef5a16fad01c2fec57d6f 395 | 396 | Len = 776 397 | Msg = d3c4a0b17f46cc5653bbd8300dfb0df6d0af3fb7c7639a830bdc9f68c7ab69a09a0235083cc721d465e73481eaed9f0c29d34262a8177217f912fa5ae1865f29b97669c1133ade59a1d2910f537b9b23c080e963c753f7e676dcdafd2a118467f8 398 | MD = 49e4553a6c26e7a82cf70b15528037cdd658ae33653bf4ce8e86799b 399 | 400 | Len = 784 401 | Msg = f6e3df95a4526aaf671b1ab9342db3ba0a6043da82b355c4a8d7664e09f29d5c0d9db601872e40e88b3d08f38061d521753b55b5b9b65895a58c3cf0bd0da823f81c7ede5b7a0a82cc4780ce26c5a5bb8960cca4f4eb04aa152d90575f9c97825e68 402 | MD = 4854cb2a3a9c9e3ec91b4e7d79a753f6e2240f4b6e2050590d6f1647 403 | 404 | Len = 792 405 | Msg = c472244bd3325a84d37220e7ca6ecd40e3f20e52677a811ce8987f5bc0963950ba5c06c30e95fb48930ebdc1305e932493ccbf7f266d0f393f8daf9a9850418dfe992fa54d2b405f9b0f6aa7b435e89dc75e8c985e38556b93cb44e881156ca3faf149 406 | MD = d459400905f4c1eeff90decd9cc994b394b21430379d6328c03af436 407 | 408 | Len = 800 409 | Msg = 8ff0520805a336aa768a1a75f2bec3ea876ac2246f2d496087bf3ebc03d88e3f604dc41a9b7cda2da1eb4ecd062c79c5f9041d9a78cc3d14c01631f90894f91c6e36d29632930754228a0ad25529c3251ccd283f368b0e6f43cf3e277b43cc02a0f3a405 410 | MD = 616fa8495f55e77a308c223afe470b42c0e1a014574aa36d01f484bb 411 | 412 | Len = 808 413 | Msg = 6a4cef9b8dca0ad7767515c8a61ac32c730b2894b60a106bc5699534a170f11370ff908f2d746a969ecf8fc1861503da1df2cd9cbda14bb9de11c8224440508277ebc30b746a2976a2d64545076c6d4cbc36996f9ee8b9ad47084c5e3d512eb8685ab198ca 414 | MD = d20490eb9633a321a69eb27d42dd619aceee533e850075fd16589bef 415 | 416 | Len = 816 417 | Msg = 9a4fd44a08d9f5e7731603ac92b18e3d880ff2d5b9d7cee6dbb2b7ff504f2df3b3abcd38b18fc98d1a5a96df3700e46e5f53d32cc581646594de2da53ee452d71078b0aa0b6f5b39ef514bea985d52968dcd51ebd75bac0f0f03fb86bb0b0356db41e469be84 418 | MD = bf3a90e1e0e8b1a20b08331da3c1996c8395a1e3b835799f879cc7df 419 | 420 | Len = 824 421 | Msg = afce173b057b48406e163584c8d8c1a93b15804612c2278dca34412b692a2470120e24b0d57806e9cbf4b8a563053f22f76af0b1a39fe35c56a7a5cb29092d69f01911c20f78fa2f90de56b672174c2c434cf59cf184c9eddd6a57be31513a95747548395b840c 422 | MD = 373d08139139af96f22810c8e8443a781c88344b73b9b717a97f4a04 423 | 424 | Len = 832 425 | Msg = 5421cbce307d2c89a27a7b0a1d515e6927002bb65d3f0990b8b452f3106a3c52de80b9e6461e9b4555adfc368748ddc48c6d0d914bf94d6d2853b12782e749a380d6012d0eebc60d22d2ea5c4484ca164d06ae706f53f06b759761a94c9de87fc38b6c4d8fcdf40a 426 | MD = 5bc1dcf59342499195a61a0661af7a8e96097660a9f7e576572f3d0b 427 | 428 | Len = 840 429 | Msg = 5add9071d1d5d1799c0f9223109b761b7b9ee1c30aa20025ea300a2baea1c512f1314b1c3c550e852a4f1ab9c9ff9ac444fc9e0abfe31b3883ef337a5bcab7ef3da3eb5a2d81891a5fd7085c9c581d8fe60c83185fa4f847670b888a053d0de1885cf7926e01491e84 430 | MD = 0c370410dc8e22ee61c49d7a3bd3d7e80cc4f3f51acb26ae4ec5a3a1 431 | 432 | Len = 848 433 | Msg = e965ba8d1236a10b362cd75cacd0175cad0af65e13d9c57a6047b729029d470fd6d3d417ea4a8ec587be96c86f7661cf63bd5e9ee896d8614bac1d40e388e0339606dc189e0aba038d6f35d58f407c10f02bd7e9de328e9f6fa4070ce64c2e7a32e819b7b7dded6c5128 434 | MD = 175c4a7fa491e7dbe3a2c8604b07bab0e2a2e34b270e16b4392e9716 435 | 436 | Len = 856 437 | Msg = 314158336fbf7845251e1a620613ad8c1a5996e512ae25cdd91ec84b6b837faeea4d9074ef7f7c6a1efa3115fdfe815106eed338fa531945792402b9d045703e124d2ccb6a8cd9c7af4d26713958487ff3bba805b2cad899c565ccb5ce79475dd0c9930188ef75a4019d60 438 | MD = d6cd1901bbeaf4b69a7c211c50546fce3538a8388460ec29ff8166df 439 | 440 | Len = 864 441 | Msg = 2c2d86197b39c194c65a93bdadc72a9e590fa75fa8ae6b758adf9116abb2bbf0525e121a89d8884b7ea5614a29ecf1a52fcfa7a606fb4a835a7e83d5b0da9c4b4a5787a04a9d22ca1a81b9750a20ccaf3b2a13e5bd81c00ef403042640a3d4dedcbfed9207ae167b6298a526 442 | MD = 49dae21e7733ce09e392dd980ec3a0c2c54269376e231c19dcf5a774 443 | 444 | Len = 872 445 | Msg = bc106b071b53c4d855e1a3dda41db1a7a4460586b448a3fd9fd842747cbf532dd2763e7900f4ef2cdcc4914e9b5a9913f1a7070d78ebe8a156cb20b81ba366b6e81d90b0d60311da9551c03e548fdbb4e15d4b0e1250299363fc82afe05257e8462de814652733c9c8b1b71698 446 | MD = 3baff8bc1f4351fc62ca40904a002198b5ef6924afba1d1fc61d8ae1 447 | 448 | Len = 880 449 | Msg = f627848c4afecd8df33da19c606aff119a3762c61c0539c3e6a8961bcd6a2a111552717f41a62a792aae0a2d4fbbb10d6c68dd314e20def6e5e04aec9b3ef1efe4ab139316f5d1c67c10e2b0a51587de028bc1a0b1e6c1af934da013a4a050448cbad39071f3aabc10e991ee0c81 450 | MD = 2e0b5455cce69262066fdbf9390ad0dc56138b221b75d51298bb5b2e 451 | 452 | Len = 888 453 | Msg = 15cb777ef3e451b928dbf288e46a3627044ff5de42add884a9af6b424d6e7399381581a6a743c7a577b02bb5da149ada4e449f48d09e34df4ca8d8f259f4e14c23471475a8f97331289f564ad6e8bd8fd4c5e51d5ecd19dd46dfcb4ea009e385bea857725fd1fc6423f09ccf42af48 454 | MD = 9fa12561f1df9a2d793292e0f4df5327af529336b5b2118952f5c24e 455 | 456 | Len = 896 457 | Msg = d24df75a00cf92677bb41a620fae519723937ebfe1f7b430970056505d76db4ff91acf16ff391a7a3d8085b655127a18acd80bfa831837f4644a6850c0273fbed6029449d65bb98a47b2ff1ca6997c50500d0b21a206936a5e4d8d56508ec01832ae4fddce5ef6ff62f1917c486adea6 458 | MD = 5cae12ea9652269ea2aafc656cb83424746ea1d5d491f9a159594b2a 459 | 460 | Len = 904 461 | Msg = 730963b1a462d234e8705db9278cc58dcb817bec6c9e62bcad0ad57c6158ec77f35bfb3d043c5c5355c96f2ae810de4e622d26e0b4605346fa630a21a3facd7fd3cb7b5305701622f5cbc9febd992ab83e4abc52c111b8b3de370d9e9eb4a5e5dc00eadaf1278907901c751fee4f303426 462 | MD = 46c7046aa633fb5bc4d6952f853e39c53e771009183b66961593a3cf 463 | 464 | Len = 912 465 | Msg = c1460b2e1e385c0b5756e210bffaa8f1cb12ebc3c60e7105c5fd1ce0def2beae95ad2fba97779d46ab4e24d3e5429e9c1c1fbd649f4c577124f300d90162defc9fb2b9522ba652678ed5f623a00c524f98ee8955c8dd8447871e8a236e371056c79cd27e428b2274ea35808a581e6c1126c6 466 | MD = d8402ee634e18c967d110bd7053a302da650ccb38f259cbee5a24715 467 | 468 | Len = 920 469 | Msg = 48a84e3c4850a29e433c8a243bf4beb05b8a5bff38cc418158bfb968f1495cfff22e303e473e139b59cc5d22d561c1c8afb274fd66d09180899fbd777a8907bf72731181c5f0750668b562ccb04e86d95c0f314fd64cb741b6cd16c5887cd84acf613b2c4ad0908675e1e1485321d6896b87d9 470 | MD = 3748808c1a4d1dc1b82ebab4cffc9d8cf5c251d045dc8affd756dae3 471 | 472 | Len = 928 473 | Msg = 41b2b071ee6a8e0bc62e9e03a8705f6da218e69b111c234c0a516520f981204f88bdef9bc3f4d58379c5c8bae59270d78dd62c4e6bb8569f4be0c8cd74899e128ad73ed1b36b96ccf936a597f08a3d4d987707818454c7773c9ce194e1fc1d140fa9a7fb07f75a4e0e283d8210814e3589a47f1c 474 | MD = 8776f08070e38582d4604170a9e658fc17034cbde9e03a002e728131 475 | 476 | Len = 936 477 | Msg = 54bf375944c002ccac87f55ff3eb58c45844f62d917ddd03b26b5fdb515d5ca6e8f5c4277a3657ab7addaff4e8f58176bda620c6894e424f5bd30747e13737e1d06ccbc4866ab0bdef80c7b0a5e730d55b9dc8207b70f0010e59914edd0c5d7ed5cd5717b0859569d215447d71eaee49f9d2f825af 478 | MD = 0cd690736dd1f390694f65c3b89e0cc2269f3b8208c806929a8f8cb9 479 | 480 | Len = 944 481 | Msg = d924b16dfe2f612d923b25669b45d9117d30a3531d5d30ad477c41734da2677ff19b0a268581b06b518d7c73352ef53990580a83601f5215aa8498241c8f960df19e014715fcc69689b594820aa99a08ede0928f4e1dfe1e69b6b1cb48a292779fd49db8f4c72a17025b727c60df4fe65e6f435f3080 482 | MD = 304e38689250380e322505b4e23fff35b341e2d94cc62cfb44b51db5 483 | 484 | Len = 952 485 | Msg = 7d2d12b351a70306230e7dcc7664ca3883928093395ba8d5828f1f76c8813d82b8bab5ec45efbc24f0316eeb47646d67acf2cb7258c12a38a0622101768be24b32c71a1c936c199600cd33cc14b266d45a053d1e55cef303c462dca123d601e775ba0aec41046285db4b9516e436fda814339d3c376c4d 486 | MD = 40a7947aad6c1e73436d78672038fb99a4ed7cb145445e276643cf38 487 | 488 | Len = 960 489 | Msg = 5fee687802a5aac1332917cc5d0a9439ad95c764219bce45e2743094d34413306a7db0c1bfa5059ce25ac9e87293a5ff6b28a1174095dd222afb81f3bf67f6a1c65757304a7a226eedb8341c7f72f44ecf0bce15c1a7e35aa132fe0db7a5ca801c84430dccab6bfffb4b3eb0ad30e7ee814534a3cd5948b5 490 | MD = d6657f115db759444744a125e40ade361d8a40fd88c91187dc5a50b3 491 | 492 | Len = 968 493 | Msg = 696730b7eca27066d541c4150a22e6a6b062c951f2177df6fd4254b14fff43b032ff8a418338972fb8db284f2287b1566ebcfded7292170827ab6b73f16629ad2755eafacff296b4a98d85e27089e40c5cc85b4deb64eca9e1a01fa18d1e5c054f52980a5736349caf3f21f57c90496f816f2a96e4f5c48235 494 | MD = 391d6c2b645d1eaa7a7dd68140fbb7c23dd4ac0347887a782e4c3442 495 | 496 | Len = 976 497 | Msg = c8995ce09a8d80b790789915b77e53cb2ba0b3974327f0a509468555edfb843fba362d75c83dbf07744f8ecdcd8756609004cf6a574781200ddcda0ca53d7e100bf3dea85bfe0c6f5277cee50274f16fc92cdf9f835c74b6ffe90e67b0c6e3dea5189801bb980ff6123980e5bd0ccbffbe600cbf312d706fc7b3 498 | MD = 3a6ad16c5957b54ee6691d227b2d2ecf9348b68435a50647a2cd55c9 499 | 500 | Len = 984 501 | Msg = 247f8754b008acea234d3b5cab5c613a695af8febdbcf3e4c5bbfdfb20015d7cf8a91d5b3f666b1d38023fe93a0b3ee1b1c9dfb36572cc6affa18b8bc9055d5db5566688a18e0fe1d955a985ddbd5325652f1da0a3a66dd7c81aa2bdc940f8ad6370ab015de660e00d2ec0571dda66ab8f76fbeeffbe9fd1280e8b 502 | MD = fe66026c1c2410927fa442cc122d5aed90308273401d429fd1ac8f61 503 | 504 | Len = 992 505 | Msg = 93dbada71b890e80d9b88a338a7df020a7bf9ffd9898536225fd3e8a2da25b589a18ff989438b188f5c53b96fd4d016c4850922afca57df2471866aa095858fdcd115da3fe554ce35840e3569cdc15ed8842a5350602f4daa4c5186b44312d5c140df051c1a68a9ae871a9f9cef1d5ac50db02a71d796122224c7c53 506 | MD = f73154e76b5998e0792fb0ab1d721ee730b64a1b3a543061fc76cd17 507 | 508 | Len = 1000 509 | Msg = 6178736ea6aff4b99e7da97dee000adf72b37069df8ad5bba63fdb7e1be6109ad6c871a9596e2dabf4fcabfbe6c1cd82c50b772a20404b95622ab710f99332c2b812c2297a24c2c8097ee2193ea26fc969b1d524f28062cf41ed4cb5dc74f643cffd6fd851f83b77a4ac57c03dcc771e254c92419f72a0cf0b30a3560a 510 | MD = 33a7425316d2f6be1bdbb870d953132d55e29fdf8530463977940908 511 | 512 | Len = 1008 513 | Msg = 1c21b5842312111a9e2782fe97917e946b8d65987c43c91b27ed0cc8f63b316c16f6ecb60be5fb3ba2edb9bc277bf1acd927f0ed9b91dedbec8f4e8b198b1354b126558f3a21e59c227ece26f9e22da7dd3e422e35aec660a2a27fbc323b1324d7f81a99189176470723e7c1738eda8d5e1b82e3b1632ab22f6ccae4a814 514 | MD = db43ca3dd7bca3d899648692e4ed8f03119628df313e1573723c58e9 515 | 516 | Len = 1016 517 | Msg = 4b9895235cb4956aefffe815415252e7d6b21921bd7f675315eff071d0bbd429b718c774aee96f6c3a330d5d40d1601e1069c7a2a19ea5ca1e87097da2608ffb4180816e478b42c3c4e9edb748773935eb7ca0df90dec0eb6b960130c1617880efb80b39ae03d617950ace4ce0aca4d36fd3ed0112a77f5d03021eb1b42458 518 | MD = 9a9176e97aec99ab07f468f6a226876710d6d877021d27061d4d0132 519 | 520 | Len = 1024 521 | Msg = 9e127870be2431bcb4f4eb4efd5c2a6c5870c55e7a5e3b7503994a4cb136be4ed396887801450f600b22cb772fc00f8b8f0d2690e231a29f69b9f13f24f531e4479e45b5e8bc2992fac782567e0d7a59f853ca3a20bf18dbdbf684ac69817e2de075daaed9532659692d3b73530a12df7b8cd9e49ed0463041962c1ce7a24c31 522 | MD = 7e2cf6226623535784c59cd6a7b27dac60ee23fdce8a804dbd6dfedd 523 | 524 | -------------------------------------------------------------------------------- /tests/data/SHA512_256Monte.rsp: -------------------------------------------------------------------------------- 1 | # CAVS 21.1 2 | # "SHA-512/256 Monte" information for "sha_values" 3 | # SHA-512/256 tests are configured for BYTE oriented implementations 4 | # Generated on Mon Jul 10 14:08:08 2017 5 | 6 | [L = 32] 7 | 8 | Seed = f41ece2613e4573915696b5adcd51ca328be3bf566a9ca99c9ceb0279c1cb0a7 9 | 10 | COUNT = 0 11 | MD = b1d97a6536896aa01098fb2b9e15d8692621c84077051fc1f70a8a48baa6dfaf 12 | 13 | COUNT = 1 14 | MD = a008d2c5adce31a95b30397ac691d8606c6769a47b801441ba3afb7f727c8a9c 15 | 16 | COUNT = 2 17 | MD = 8eb896cb2b309db019121eb72564b89c1a59f74d4e2f2f6773c87b98c1997d77 18 | 19 | COUNT = 3 20 | MD = ac71b694438cc300dde0f6f9f548d2304e2bdb6ea45e2b305af5fb3e4ec27761 21 | 22 | COUNT = 4 23 | MD = d47cca4ae027778fc285bc78fb2a9c1cc7cde498267c35157e86b05fc58e698d 24 | 25 | COUNT = 5 26 | MD = 8bc1516ecea32fa3cd4f9f12ac13a2af6763090226e7c1484b2d85757fc9e82a 27 | 28 | COUNT = 6 29 | MD = 1abe44379539744d7806f5d3ef7c2202d0b08f575d1899b7a3df737b18e2a2a6 30 | 31 | COUNT = 7 32 | MD = 324a7606ee9fc9cb26abd881581e70a06fedf33456f385b370973fcee8d01b7a 33 | 34 | COUNT = 8 35 | MD = 06d1ccb978ca4b455ed380bea2e8c3afe24d0b935f5740677927f6f1a96fa111 36 | 37 | COUNT = 9 38 | MD = cc78adb572c8cff2cc84020dfb61c521657baf3bcd8aea9593437cd2cdb94266 39 | 40 | COUNT = 10 41 | MD = 935a43189f019f06a630f7601e1d40d51fc2c2ea602fea2c0da8404730c5a475 42 | 43 | COUNT = 11 44 | MD = a99225bcdbbac4a87d8ed9e8e06889e823fc993a9661cedf1af02c6d38505989 45 | 46 | COUNT = 12 47 | MD = e5e769874da74a143cd49f0a2f7a6cd3ad4c28f55d8719c85063dfdf0e1efbbf 48 | 49 | COUNT = 13 50 | MD = 43f7ff7effc58dead5f13a47f8ea7e19f83dbcb409b10b3f985c78346817448f 51 | 52 | COUNT = 14 53 | MD = c1acce072812dfc53682f0c4794b1cc4ae21fca882f4046e6d2c945f6d29dc24 54 | 55 | COUNT = 15 56 | MD = a78313758117cf3319d90decbe3b46bf7ba20c079879f485b3290fbead662ac9 57 | 58 | COUNT = 16 59 | MD = 8eca6994ac6093c1f7701bec60770293d754e9eb95372f9ab10ca58fe8864bd0 60 | 61 | COUNT = 17 62 | MD = 05457ef20a508c205225b9a836f11964febd60d9dd31943c49b91578741dd7fc 63 | 64 | COUNT = 18 65 | MD = 8ee3ca17f5ad34649a41b3cb6f4c60d24229d3c39b9afdce11725779296ce412 66 | 67 | COUNT = 19 68 | MD = c9873b3341592ea56d0321a6653c350ebab65beb5e37f0a1554e9c07d93924a4 69 | 70 | COUNT = 20 71 | MD = eba87758a57c5f9e3caa8da51b1acdbb2e69be17379f81715a134f5f09c4662f 72 | 73 | COUNT = 21 74 | MD = 8f70a95573734147b50866372b11673d97a8cd0754013f7f6fb35f96b2911353 75 | 76 | COUNT = 22 77 | MD = 19ec8b72cf00b934d5bde820566eadc516e0038cb54bfc59349c68b36d079a62 78 | 79 | COUNT = 23 80 | MD = 22f7a748d30425980a9f83298b0b053ff8ac156f304c87aa5d10a01e2e05c397 81 | 82 | COUNT = 24 83 | MD = 3429d8880a8862eb6973b245c7d62f2f8078b7defe8eb117e8c787b30df520bf 84 | 85 | COUNT = 25 86 | MD = 373806e57129e849aa91a208a1f855f9bedfcd9f85b259a70fe481a35f0266ad 87 | 88 | COUNT = 26 89 | MD = 6fa0be65b46bfc853be64470cc9cfe46e2001d1345b3eb4ce3e2f881a2c7a56d 90 | 91 | COUNT = 27 92 | MD = b32b578b078f6e3c8c48ca07de123fc7db6b6abe8ec09f6b91263e0353d2c584 93 | 94 | COUNT = 28 95 | MD = 8cb0edd50a485250433188a66758fc8167e07d665aeb1553f53e08169d1842b5 96 | 97 | COUNT = 29 98 | MD = 92150694ff1674bf073856b6df9a6cd015087e9bd366e7387e8c19084e0cc598 99 | 100 | COUNT = 30 101 | MD = 3ec487fd88c8e1321e9279f8d5a82026efee762d686968cd2d801ab7f6b3d912 102 | 103 | COUNT = 31 104 | MD = 894c78e468398414affcf1e9ab8fb14426e1fae964379615a212b744e61b12e9 105 | 106 | COUNT = 32 107 | MD = 7f6a9d2c8d476ad79c845f786da4bd4a8de9a4af05ad0cb12af1375077714cb4 108 | 109 | COUNT = 33 110 | MD = 092ae9d7a22cff2d6f28cb2ed47c082ef279fc20e2246b638c6c0c941238a075 111 | 112 | COUNT = 34 113 | MD = 553d007076a97c6c6566600693cff33fcba2d021c1fb690427823d65076e4249 114 | 115 | COUNT = 35 116 | MD = 17a8b074390ff2aca2b9cb7bfa17310a293f522b6bfe9b6b6f1429d709f8be7b 117 | 118 | COUNT = 36 119 | MD = 6d903e776f8edadc19c680fab311dfec6aebf7333dd924dadc21fd0b624ea856 120 | 121 | COUNT = 37 122 | MD = 1a340486e0703cfddf87dbedb73c93b499ed6018ed8a50ae148ec9cb0be1a608 123 | 124 | COUNT = 38 125 | MD = d694d39fadf623aaf0144abd69d5cb580d050fc4efe49f98f0d910cba5ca3531 126 | 127 | COUNT = 39 128 | MD = 128d31156899fec03b0251cd739f2ee6b5041e9323a5aa31389f67ddf0c5a981 129 | 130 | COUNT = 40 131 | MD = 1b3df866d64c5db4f55a4137e1d88da5b6e8a107a6fbe0022cde5e5c293a6a35 132 | 133 | COUNT = 41 134 | MD = 31feabe0b78b6a9ab56929570e48afc949e8150e5e1dd11ad7a8c6b43f1db943 135 | 136 | COUNT = 42 137 | MD = c7c08d91944704e9de672577acc1a0cc832cc109e26742a2812822c55dd432ff 138 | 139 | COUNT = 43 140 | MD = 76b41e08876b881dcf0007746a1a1e275e512b38c0f949cadd0521cc4bb43a2a 141 | 142 | COUNT = 44 143 | MD = eb015a3eee8b130cba1f120e41b83eb032124d366f8a40eedb0569124b013c34 144 | 145 | COUNT = 45 146 | MD = 537d4b84f4c9ce3c30723db6ea2dfc3a8df1d2a4fb090c651dee04ebc019145a 147 | 148 | COUNT = 46 149 | MD = 9000799092b166e5042f996f9dc4273daee4c96b80716e321ea17f50e3e74e18 150 | 151 | COUNT = 47 152 | MD = 20c9c91bf7bfd79ed144cfbf5ea7226f5513ceed5944834c53326dad1a6a77a4 153 | 154 | COUNT = 48 155 | MD = 5d3b9b8125e1c55ee5dd70548d38ebf9bc706536b6db98f85c48b3072d27cb2d 156 | 157 | COUNT = 49 158 | MD = 53e469865c36cddde9a53b29a3ed6b8bcc5e38f2c0f6dd3b356f1354be481a62 159 | 160 | COUNT = 50 161 | MD = 4df8eb71a1f46ab35861dfcaccb723d372dfe58af9c036e5079f70661a419c85 162 | 163 | COUNT = 51 164 | MD = 503fd9149292f8e65f5a59db63dc8305e527f7e70e9cdc282b9d5075f23f92c9 165 | 166 | COUNT = 52 167 | MD = 904c87a50b6383843b48cf9ce2a17c945b45c516fb0efa9eed88015fd10bb0dc 168 | 169 | COUNT = 53 170 | MD = 888062fa782842258cadec93b1bd624bfe392500f5e6d6ef9e71b2963b73bb3a 171 | 172 | COUNT = 54 173 | MD = 90c2a13524c81890be3f184cddb2feb44053de85335fb7933c6af8e3ee5d4ac4 174 | 175 | COUNT = 55 176 | MD = 1efd7a3e6331c66b21c40416ce4f27d6aba8099359ad950b752e5491a156d9c8 177 | 178 | COUNT = 56 179 | MD = 3f2a1f7bdda96ae3abe859e7767a0831ee69971b15d09d9385fac858643b0207 180 | 181 | COUNT = 57 182 | MD = e021e5b9b812248cf5ea9563b84d753f5230cb1b442b04895871e3d8a7c6733e 183 | 184 | COUNT = 58 185 | MD = a54312fe62b278b87bf440ff26703e280a13046071cfed2e23922e23ed7f8b17 186 | 187 | COUNT = 59 188 | MD = 2b9906372367f7704556d4345602337c581917c3d91711466f4d27c8597c1628 189 | 190 | COUNT = 60 191 | MD = d13e8e889226f72a1cfbb6d77a8cba9238900d148b4d0395e17415efc026a45f 192 | 193 | COUNT = 61 194 | MD = 0977ad675ee02c46cc7523a4d617e5c8e69894efe0ad2d159b616eac65fdb68d 195 | 196 | COUNT = 62 197 | MD = d34cd5081453b756bba9a455e0cabe97281fab2c6b5952a69171f8ed60bfb8d6 198 | 199 | COUNT = 63 200 | MD = 720dc85f63580df35589802b1ee71cfa0522e92022382d875fd862bca3e64a19 201 | 202 | COUNT = 64 203 | MD = 933991fa66485b36788447d2f0c8fd0f4d3d815f95a64fb197a1f66e7655ec3e 204 | 205 | COUNT = 65 206 | MD = f80e89277c950a465d4b8a857efb1200dd7acf6b2dc4842bd6d3edeb1be232bd 207 | 208 | COUNT = 66 209 | MD = c180da36f5e94ebc6a41747500728394cf2fbb06c003a14c9c977e20a6d98deb 210 | 211 | COUNT = 67 212 | MD = 2d3e75cc7f37a6dee320001adc7e0d8811b87f532e126cbd99f13874cd149a80 213 | 214 | COUNT = 68 215 | MD = 3edd7afe868f3876cfce54aeb22fb55475aa4df87015c1defed2fb41f13ee786 216 | 217 | COUNT = 69 218 | MD = 7548c1cc9b96a65a918b37b4817825f32841bbc575ea8e6d12fd9d0c66ce8cd6 219 | 220 | COUNT = 70 221 | MD = a0ea397e82b8c7639d3594199c517b8f42f5c3dc40d104b51a42b46eb891d1ac 222 | 223 | COUNT = 71 224 | MD = 7fce4436abbf5da053cad07e8cf721c24442f926d4cc20cb8ac0a68b9d63b8b7 225 | 226 | COUNT = 72 227 | MD = 48f93612a3689b8123fa234251e59a9784dc865dda43186e02a3fa10eac57732 228 | 229 | COUNT = 73 230 | MD = f0c29f8e390435a2e233afa958ae208eb5d8eeb38e448df53a6d2e7a8e3a8266 231 | 232 | COUNT = 74 233 | MD = fa43fb8ffa7d953a4da11627e11c51ba4f1cf0a62464b0e9d34cb9f1ca4a2339 234 | 235 | COUNT = 75 236 | MD = 18a1c86b7c266b55b253f509e6457df10b48e6705bc0c78b638f9ee4eb937633 237 | 238 | COUNT = 76 239 | MD = f5cd2b6b4a6bd0070942f81d012bdc85cf55c095075578a0404f2273908c20d2 240 | 241 | COUNT = 77 242 | MD = b7825bba2320209852668a29f8b0eca4a3a0ad77e0e33cd2a7185761da5061b1 243 | 244 | COUNT = 78 245 | MD = e7688883bbc0dbc767dd8d46ce58a0463f29d0781dfe1bde55a83ba9ca54b1b5 246 | 247 | COUNT = 79 248 | MD = 54ba60a63f82f501435dd8a51d772404e5cfbddf226bcbc47836cf717fadb4e8 249 | 250 | COUNT = 80 251 | MD = c533fff054d8dabfd37c4e860761d215954c7bf8f37ab6d6ef7ff9ec4713ea65 252 | 253 | COUNT = 81 254 | MD = 71f36f26cb92c129f7450d76849a7f2f4bb0554e9ade0a9d5182f435541ca1fd 255 | 256 | COUNT = 82 257 | MD = c39f5bfe6c241d0f64c13b05e5fb6725ffda3789ef9946c8af1dfcb424ba3d75 258 | 259 | COUNT = 83 260 | MD = 27401de7cc0d86a8f07e276a9fbf4fe5cdf7b3d73802a5c7edd27b686f6f7039 261 | 262 | COUNT = 84 263 | MD = bc56733b8682bab456b8c0819e1c9d6d3bb864b2427ec2a2003a871c44dc0246 264 | 265 | COUNT = 85 266 | MD = e3843383a52a8c3d6315d255d1708467f5de61a5372308978b295460220d99aa 267 | 268 | COUNT = 86 269 | MD = e03de5004325a1dc96eb709c849bb6ecadc5db9c6152aba480ca10c8fe2573e1 270 | 271 | COUNT = 87 272 | MD = df09f2a9bceab29b5c149ec7db23b1c8b1cc849ff2612c4ad9d66e98cc1f1faa 273 | 274 | COUNT = 88 275 | MD = 123426906e20a02fd517c4cee4e5f5273f894c56ae456ca466c7a0a2d1b0676c 276 | 277 | COUNT = 89 278 | MD = 14a9e07e6280a8c7cf824cd1896ad974c310859eb1bb4bef59b715b25cfaaa30 279 | 280 | COUNT = 90 281 | MD = ae7febea114679a52c9f7351aa0a207dc40ba8c8394585cc5a0b9bfc7f67d76a 282 | 283 | COUNT = 91 284 | MD = 4966b9ba04ef0590cf0f335798c9b3e15ad32d5ebd2719a0c914c8faeed65326 285 | 286 | COUNT = 92 287 | MD = 8ea5a43cdaf50149c3aef14cb2ff2db42279ca36267355a0e023f3ec2ea13375 288 | 289 | COUNT = 93 290 | MD = 14ca6c157502aa86c4900086c373c5d2b8789e5cc9863a384938e498fdaa52e0 291 | 292 | COUNT = 94 293 | MD = 8471a7d5a2cdc61a8bc885c1b0b79491a54d6610ab19a3cffbe0c83479628cb3 294 | 295 | COUNT = 95 296 | MD = 51749feaa3f2ea9c89b38d77814ea2796a3265e4f6ee7a2c08a1804c6fbfe042 297 | 298 | COUNT = 96 299 | MD = 8163861f1ca72bbc19cb8ce59bcee8a3d6d28c8ce17e33cea67f04277a68360a 300 | 301 | COUNT = 97 302 | MD = 6c00f3fae370e7d14504c48cd7199064b3b4828163905af7b7a0593d2b5d06fd 303 | 304 | COUNT = 98 305 | MD = 5fe007f269a854e2394874f1a95ef7ef3844cf06248deda3af561cfacaed1e35 306 | 307 | COUNT = 99 308 | MD = 1822ede971ca1407fbcb1dff487ea9d93d71d756cdf32945703de673f4b3d816 309 | 310 | -------------------------------------------------------------------------------- /tests/data/SHA512_256ShortMsg.rsp: -------------------------------------------------------------------------------- 1 | # CAVS 21.1 2 | # "SHA-512/256 ShortMsg" information for "sha_values" 3 | # SHA-512/256 tests are configured for BYTE oriented implementations 4 | # Generated on Mon Jul 10 14:34:21 2017 5 | 6 | [L = 32] 7 | 8 | Len = 0 9 | Msg = 00 10 | MD = c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a 11 | 12 | Len = 8 13 | Msg = fa 14 | MD = c4ef36923c64e51e875720e550298a5ab8a3f2f875b1e1a4c9b95babf7344fef 15 | 16 | Len = 16 17 | Msg = 74e4 18 | MD = 0c994228b8d3bd5ea5b5259157a9bba7a193118ad22817e6fbed2df1a32a4148 19 | 20 | Len = 24 21 | Msg = 6f63b4 22 | MD = a9e2427cec314b2814aaba87039485fc8d3ade992fa1d9acbb7f6769460a7317 23 | 24 | Len = 32 25 | Msg = 2bf98e7f 26 | MD = 97d455e6881adbb8bf26ddc3ef120df4abb330adf8ed2ac7a4b6cce4a1727068 27 | 28 | Len = 40 29 | Msg = 77d2ee3fd1 30 | MD = 329d0ae26df3646fb7db0b322cf1f3488d5381f66eb376fee40f0596d6d9dc4b 31 | 32 | Len = 48 33 | Msg = 7dae8fc020d9 34 | MD = 447044f03bc30e2caa245d26ce4c72c1454f708cfcd9a215841a88cf5ecd2095 35 | 36 | Len = 56 37 | Msg = 5b48b8b01a59d5 38 | MD = 1a86b4d34cd104c13b5b8d419784ce4c6d35594f2a9300e81468f4dc0634832a 39 | 40 | Len = 64 41 | Msg = b4e2e8501f54be91 42 | MD = d25265bf9cbc0dd2f108a2f5e8f69db7d15e5b8fe9100fe887dae20b6e054fe8 43 | 44 | Len = 72 45 | Msg = 901db0f70f2d10626a 46 | MD = f84ce7a760c85e67872ffca1722b1b7741032d9139211077f963a32d9f84771b 47 | 48 | Len = 80 49 | Msg = f24d98591ee3c732a172 50 | MD = da234c1d6d18ad8f53070e4e5b9cff75385c13f3e44b014fc45c3509d0d06adb 51 | 52 | Len = 88 53 | Msg = bfb272537f021ade9bb330 54 | MD = 7c49a59a3c3fd8e24de85854f68a3b7ec60c2031742a9a2dabf49199d88c2db5 55 | 56 | Len = 96 57 | Msg = 0a5f7424babb5cb85715fb17 58 | MD = 5cd40c51502600f3a0eec7b3a3addbf6672eeecc50b3de2fd86dd1c0a47e8a3f 59 | 60 | Len = 104 61 | Msg = 57a10308aa2060aecad05adb2d 62 | MD = a5208ece1de1342d02ea9ab7cfe537a2c81fa0eaedb427a7b3cb6c291959a6a8 63 | 64 | Len = 112 65 | Msg = 5e4674e97a257c231d8e91391d0a 66 | MD = a88d7cbb6e31e87a6c99734f599d1588cb9439979b8210800eca0aa2067cd556 67 | 68 | Len = 120 69 | Msg = ba10b0da70e2a017cdc63f996dbc1b 70 | MD = f8a5aa22937453719eb40b1dcf68a346e202ba225f4d7acc87e5a736abed3423 71 | 72 | Len = 128 73 | Msg = a3481996c109c9efb6692b82173921b6 74 | MD = fba0f0813ca5c513d0b547419a15e27a7097d3eb280a298c1c693b55e03d2d2c 75 | 76 | Len = 136 77 | Msg = 0877c20cddcc86b833f7bc2dcf7a709a2e 78 | MD = f4c3a2604e2725e4d179edd1b445ba489979f4ea5937e0c6b20b422c720d8bfa 79 | 80 | Len = 144 81 | Msg = 69445bd12f022f6a669bebe0467729f4dc7c 82 | MD = 26bf709b3474554ab8dd12d9524faca43034118bd955fc52cb1f355c6df22391 83 | 84 | Len = 152 85 | Msg = f751f428a0af0b90a912a3be78daf12a765b43 86 | MD = 5e0f8a8739f556daba4da4e861f39d1edaaece0204963942a4e66a11ec1fcf13 87 | 88 | Len = 160 89 | Msg = 19829a8c723c58ca9580cdf0dad2b6d38cdf60a5 90 | MD = 3aa791b396ab81df9107278b8dd1c46ee57579db4cf5f9b83c54b37b0a601fc9 91 | 92 | Len = 168 93 | Msg = ae43132ac30de180c24dadb88602caea91366b8e51 94 | MD = b9f0141ba006a3983972dbaa5e2bfe7152e38110e02475f03d84b0a3c743cda9 95 | 96 | Len = 176 97 | Msg = 8d2782a7843aa477b8f3bca9f9f2bafb5813db4c8c43 98 | MD = 5424b31989031809b5fc8969b7c48b5dc0c233fc34ffb5b223cd5f3a9712a8d6 99 | 100 | Len = 184 101 | Msg = 72321fffd7918d4f5cea105cb0b884a2356af11ebe1267 102 | MD = 17e3fb33e7f85b1ad5634fbbce9b5f9909f3329f4d74acad3dd0941c1531cf54 103 | 104 | Len = 192 105 | Msg = a7efce3e31433fe68d75145d84bb02960fb968871a3c2f7f 106 | MD = 8ff0be0601e3ae9290715aed30634b13b8eb6f3c8b3294ee9b1fc342c260313e 107 | 108 | Len = 200 109 | Msg = d4d022cf90e6437aa0bfdb89284244c16dee0b488bc345ab66 110 | MD = cb3a62feb0484be0ff9b56ea92414c7083f2b5776e883508b3a61e57305ee83c 111 | 112 | Len = 208 113 | Msg = 95de55287ad3cff69efec6e97c812456e47be25e433470c3259b 114 | MD = 41c7027d16e37259645d0173c86141f38d808e9e27dc2dfeeaf335ed7c99490c 115 | 116 | Len = 216 117 | Msg = 63d8cfd72768c44920d7b015460489ad578c063be19053889cb809 118 | MD = 876e59c8a64faf9d665f7cde5d42fbb331ba818ddcd284491ac51ed50e1613be 119 | 120 | Len = 224 121 | Msg = bd2c5a9116bf0d75b3498ce2ee4ba2868e06e0c047ec40b181540896 122 | MD = eb537df04d512c2fc844020f8ff32e043c04614b88cea0a4e05e0ff32ccffa06 123 | 124 | Len = 232 125 | Msg = 37a45643a280a9d1a1c83e094e01173acd8aa16825252dee4eb3a3678c 126 | MD = 80bca5ba3e632e8bad1589cd02d75d7d3e6a1aa9ff64c2b982d572f3d00d947d 127 | 128 | Len = 240 129 | Msg = a7be84014e8d09d8d51657789c07f29f7da49c5b5c0f836fffc6baf8206d 130 | MD = c575b2ba075a63c4540084493636deabe9b8df61952f071559394d4dab810e08 131 | 132 | Len = 248 133 | Msg = 93c45fb91dcba420820bd3fee334b48fdf7b73d7b431ebdba79b2310a7fe19 134 | MD = 98151839b8f3574e0a0b9f19e84afeb1c620fb2dcef248149c00613233337997 135 | 136 | Len = 256 137 | Msg = 1b77c8dcfd2fc4b54617054fa6b14d6e9d09ce9185a34a7fd2b27923998aab99 138 | MD = 683b486861e598dabba740ac919522cf3b609c18205b6beca4ccbe6b0f6dc6db 139 | 140 | Len = 264 141 | Msg = 8d5cb933401b35dc34b15de0f5474d3c9b6aeb9057531b7f4b6b32599f0eaef7d1 142 | MD = 16c523d2b8830ea90dd6b6b1ca49e4b51673006ca30ff47a4dcd4e7b35ad4f62 143 | 144 | Len = 272 145 | Msg = d6a66d66bf546b97ebd033cbed3504931e45296334ae28f4178d3de6f03106aa8221 146 | MD = 3f607a5c7aef13fe98dc9f6b6a4b52979e7c68781ef5e12f69ded20c497eda47 147 | 148 | Len = 280 149 | Msg = ce885ffb340fd7a43e2150699b3f98ef334270036794ec759aa01d29f087ed6b551549 150 | MD = 1071f8b57328b767209c15a43e1d8452763865ac93d58f93c840876c1a5b21e0 151 | 152 | Len = 288 153 | Msg = f2c28d685486be99afe87bf90c9f309357b44f60b688446a1918aa321180bf4fe5be1559 154 | MD = 35bd192cc10fa24bd7954e0e0ee20c09440efc6416e94ca25a47e765bf32ef1d 155 | 156 | Len = 296 157 | Msg = 96e8e30c75fec82bef4de7ec8e053ea661cb72bc4eb9c1c1aaa638df07a826794dd8d00f0d 158 | MD = b556798f76ef742cc1eb5d10732a925fd8208b4f079a6c0e1fe0d92fd87564a5 159 | 160 | Len = 304 161 | Msg = 2915c9b58835f0ec1e011fe5e6db40ae3ef3d890e268934d1bb024a634394b202e503708b543 162 | MD = 3868885b4e3ae2172305acaad25ffe9094c72348ee9d7b0acc20029e26a7d013 163 | 164 | Len = 312 165 | Msg = 673ccce2807cb47622b7e09ee8efd812b44faeef436c301505cc63cd2ca52db003e652c4827ba2 166 | MD = c7752098c3b5fcea98425a180a5c96146b443aa8d76a0c79fdcf3716bdd2b906 167 | 168 | Len = 320 169 | Msg = c1a6ac69f48008db50958665df9d911b78dfe519d9f34366f6cd691f90f741d1081e592676d093c4 170 | MD = bd18af5b2b24d769eade525c8fcd535212abf8e5df180d7f3e3d023033fce192 171 | 172 | Len = 328 173 | Msg = 3cd123ae7bfd2b31613ecc5ee8b86e8e59a52ff46aeb2bcfa9f4fbe41eba7b2c2c21d0cab98aaa3f8f 174 | MD = 7ce19714e1d3be680dde0e919d90157aabca76439df8f0979d19b3a686df6b28 175 | 176 | Len = 336 177 | Msg = a52dde5aea1f04399c5d91fb5c4e62da06b73a5d9bdc5a927fe85298e58e166187f154b69ac1057c01a7 178 | MD = 035d362a4265031434c3aa153ab4aef6b00d5176227197430bb62884a085c5fe 179 | 180 | Len = 344 181 | Msg = 381906808394c5f9385a06bc9b6e528095e6f6ac07f0fc755e13594768b7686766e897d662576178c2a17c 182 | MD = 22ea5298af2aa311a5b53f8b2838dfc008ae470bf96d2bb6794735ea72108879 183 | 184 | Len = 352 185 | Msg = a04a5d5d613d23703ab8dd0093d354829c5449823bcf09eb49124183fdc014b5a83b6b93a3c78c1b86edefb9 186 | MD = 8ae688d5e9d0de9de834befe5c0829644def9c5da71ae0da4f79d1890487e25b 187 | 188 | Len = 360 189 | Msg = 175e1059931a94e6e37ea53c87e3c71d46be2f410b2131f8f285f810a3c679f9df6fa9275838eeb8c6cdd45737 190 | MD = 5641036ef6221e08e3c795b2ad566aac9a69f85df1a8d35b3ea2b780ced33421 191 | 192 | Len = 368 193 | Msg = 3ce38a2e287fda13384cb306237e8c74357848818d340a9488e64a157ddc2975aba9016f6f82418ebbe878f0c388 194 | MD = bc2041029b16895afb1f59f7280f8a8f09be5dd241c675343f7ad8d75b834b75 195 | 196 | Len = 376 197 | Msg = 9628a195ca6e708cfccf9f434dbe6c5105327f0f28ee1cfd4a069d62a39f203366f67d364fa47b677b20439b7d8514 198 | MD = df6d891d2c204354b827f530c54652940cb483f58d6b433973752c1fd1d2f84d 199 | 200 | Len = 384 201 | Msg = d85bdb2df5d72f2190e4b3d4fa5b6d848a088bfcf0af52b8c64c584a689ff3fc06e8f1b7f7f0892350489210b6d5f315 202 | MD = eb2681edf92a1f5559d10177110ad21ffd3fc1296e3cc83ece32e42f56ef7ded 203 | 204 | Len = 392 205 | Msg = d078a5dc6ec589117119ba3cfb9b11de57fccb563bade8b34a4fd2c7dd6b3f7c0363586cc7a81babb12efee78f1dd5b474 206 | MD = 0fc7046f02d070642d821c746785f209bb332690bb34335e6c6428051793e1a9 207 | 208 | Len = 400 209 | Msg = b7ae6037d9b452994fb755aa0cf57fbc687298060a471f9b0c3d8e9d5a9ae0ad5b3b4fa7d4e3628c09d327c0259bbd76db2f 210 | MD = cd1040a0d94382a6446a691c0a07c4f643edc11e3103e343608603b5bd101be3 211 | 212 | Len = 408 213 | Msg = 62f016dfc38a4c70b7f95d669e2d475704909e13c997d3da7e96b6cd11d83aa3adef789ddc49f7bcef042b319f033b15f44208 214 | MD = 8aee50572b6b155cf40d6ed6c738bdbcaff2ade09bd4d8bc9c2f9a673373c44f 215 | 216 | Len = 416 217 | Msg = be890898b03f7cb52a9d4300ac2e8a80715102b1538fe37ce92c3165f2fc3e07f67870bd2a1144a395c593bd71ef1475d463234b 218 | MD = ad156f2f416cceeb9a6a2520e79bba5295b584c59606fbdfda6ed13ed9d99af0 219 | 220 | Len = 424 221 | Msg = c12149eed4113efa31bb3c4b9aa933639a0e1ca716062ebe251e553a2217e07affe779cedb015bddd7d6bf44269c9780644e7f0e29 222 | MD = b4941556b37c22c9d841bd0b1c4e5d8778b1c598d8b1ec55c4cff11cc7402d05 223 | 224 | Len = 432 225 | Msg = c579bffa9396172aa1d654b47930e65f95c0c74b6abda382a5ab3bd0b4d20bd588ee2a58992873de2b45e27bd01e40e92f5003d70334 226 | MD = 63f898b4fe7a7d8c7ac776ed7811a922052791406429318fd5386a8f7864cfc6 227 | 228 | Len = 440 229 | Msg = 71b58f40e28bd9427f0f7821ece9c6e0f34b7f5cc924222692979a8e28ab1e0018445694ee52bfe0b3485011b3d05e3a84bcbdeb434028 230 | MD = 7614582f42d5a907d4ceba0025798ee61d38072485f54ba3d742f29503f1911f 231 | 232 | Len = 448 233 | Msg = 592335639cd4f2f9ae6624e895d6a729b5079ee1f45aba911b7fb98c7f8b2cafe24a7e4c94d63267dd686c25a06fb38138dff541a6cccb28 234 | MD = 68d64cb4331b71e72b42c88b8f6513f4bc17d995254f04dc2b7cac022ad5edfa 235 | 236 | Len = 456 237 | Msg = e26e1dc893fdced833eae15ac04ed4624a07e3c89dc3d1d8205be44bfd63327782ff1bc2c8f7175c920eb22e7790d40d442b46349cff72f1e1 238 | MD = e1470b2f44e3955d2b5496292679d9086b7c0aa94f0d516e53a142e486c6ded8 239 | 240 | Len = 464 241 | Msg = 7def4d439a9b7a6c5700bb91688b1ca6c4ecdff263c6646446ab4d2ab947df80d5dbaac648ee6cd6593f339426fdc2c7303a36271a9ee9b6ae58 242 | MD = a59591e28eb92dfbf290a06772bb145655979cd0fa0df15bf82aa27665abac03 243 | 244 | Len = 472 245 | Msg = 283998b5e2394fb1ce1cee355b677e79f89a09aa28fa52d5d993c307f27ea7b32b60995321333c52aa492d2a658d36ca960dc53a31b59c81355dc9 246 | MD = 82f27f2abbe5fc2184b428eb92551e898a5177e997e337eebdc49320095c605e 247 | 248 | Len = 480 249 | Msg = 09f352d1ae807b258a9d49873a4c4aa4c63bfb52bf9180728ae7981bfb93d1f5262df8e2714cd4e4ee91143be8e785cdbc0888cbea44c4926c7e18cf 250 | MD = c30efcccacda26ded16e92b0f2f2e667dc98f289a754cac628dfcb421ecc7240 251 | 252 | Len = 488 253 | Msg = e6c2b24789348d646a263ffcdb6fcd511e1aac527b227a7a907aecf6e9500806d09394a566b3ce6cf3a85db47b3588fb926ea6897078d5524890ef1fd6 254 | MD = bf9ae2941d2bb948d33ae2a822e8738f744b5a9d692997719bd1a118743a0731 255 | 256 | Len = 496 257 | Msg = b099e1b52348f93a6c22896c72854ab04f2dd3d1f94c5fad21ddd12e5b35f57c80db097150997c4e5cd3f5ac241897b57cf7849334149f29f77b97017433 258 | MD = 01d582c82ce6e6a8c0cfa81792110bc950fa55e31c101cc6f2df6b2aebc18925 259 | 260 | Len = 504 261 | Msg = ac4065c8dcd58031b7475c3debe032168fa9f7ae5ad02d48134dfe3b48c58bf243af82383ab5eeb2c65d54ad96e8fb1b657b8bd7297cda318e3f02a6a2e2b7 262 | MD = 9fb9d7e6b81e86e441695ca5c762cf3b7735a75dbc4b2b1e3e5667848f6cdd73 263 | 264 | Len = 512 265 | Msg = d2bc0ce7217ff2e944e1ae47ad5873bf391f1b0cc07f6151eb4c50bb45b2fb6295326f716ce7e687fa0e3d5d25c5a8a8dd13a541a9292e8386e733f4f2a24728 266 | MD = 9c1fea5786702d027bb5b66b3fa92de34621a8626982ec21c0ecf8daa79dea05 267 | 268 | Len = 520 269 | Msg = a82aa079ad878cf1d699e9612fd3aef603df30c3e8904358fb18a2976d7b91c33f43c0da4976732581c5e00d7a06d8302be4aab4f2d545dbd94d9cd817324fe2da 270 | MD = 46eb49bfc5b2ee3c97b91102525b6666d56bffaab4baa03059b89f24ec4b5622 271 | 272 | Len = 528 273 | Msg = 72fee29494c25b119b6c5a600c468ec22e42af5ba93eb79452864ebe469a86f83632c85201800f3288b553f7bec649ddfe704920a27a8f65d13aa755985a238b3cdc 274 | MD = f7eeddf08d3c1ab524167c908bcd8613d581cb0d03520d7b6b64d181bf13bf1e 275 | 276 | Len = 536 277 | Msg = feb7a094dffb5c0cb6f723c1b5e7d764d4ab5f896b13e409005940a45defb3ebe67bd85e2a21d8d1b800de1434ffcbd2aac92aba211666dd742d3a575da66a32d375b1 278 | MD = 40cfd88d613bc7d105e178081d2e3c5a09cd629465821909dbc1e9b8cd04a266 279 | 280 | Len = 544 281 | Msg = 8ce31ca2ab2e7cff5ff5bcbcee367463cd5eee65b80bdb010116446729d1c31ead8df2a3226024538425538accc35a0dc0b364a50fbca50d9d01480e1c3ea8e9dc4fc2f5 282 | MD = d61fcf2c3178cbf34042a0fc02869f4670ea400ea384ccf04d8460806fe11dce 283 | 284 | Len = 552 285 | Msg = 4963a36af562e045ec25e39a0d9c2a035d4f6d62044fc975986d1eaa9eabb6344ef0275e97007a1f63aa8cef1c44b5da6f54a8d350909a4a3e09a701c8a3711b50c80a760f 286 | MD = 69df54c0fbb35859b5fb247c92b5665ed27962f042a790519db8ce27343b9590 287 | 288 | Len = 560 289 | Msg = 0663ac246f643427d7198feb54919f97f9e036864dc32c02fc87af50cd26dbeed4b48a18e9f96e9059605d9fdb10eb57c5583e1c7f501e6338bd4cb8d9361506378526138d50 290 | MD = db458a327dd21bb9c073bd5736a745e467538d9476b7647b74dcd17031bad72d 291 | 292 | Len = 568 293 | Msg = e70df9ce76334cc2096c0e715d8c96652492b5b6637d3e801961c59421b9a66e59ff4a68047aa52d6d58036fcefc05dd6f99e64f120003448fb69b8fbc4ad34d8fe5fd1a872319 294 | MD = 229be9deedbd16e948eebf8aa5838d276e0e6e295570c49eadc9f27c0e2e5798 295 | 296 | Len = 576 297 | Msg = dddad5815834a99d79abf4ed36af74065b2e70e87cb8483b2ee250d877e8de8b8296a2179768367b4bf0f674f478124360e9e2b0c7eb794ffd4e7c02eca935bf4240e394672b54e8 298 | MD = 13b11a38ef74ab16bd65b84e83d34848bf3c56e6cab5c56cc0541e783df1d4b7 299 | 300 | Len = 584 301 | Msg = 84617bcdea87420cb0e93feebfde3aabbf7cc7178065c81c99e333684f381563b82fd76420f7c024ab31bc733c485c2996011d60c153ede0b078ebdb20446fdbc3b64af89ecd4f4eaf 302 | MD = 5bb51bcfeedc618a28ccf3bbd96be08972eeb1bc22d9bb64883dabdc6c3c6b54 303 | 304 | Len = 592 305 | Msg = 970f5a9308f929c5de78e8119b96caf0ad9c4a06f182c73e75a9711c82cd694fda3524863e2c118533b57b78067bb0870e0763aa31354fbfa9e91dda08fe88dc7a7fbf474b1a0a50a9d1 306 | MD = 930a9c33e393ae8b1c39e072b08f972ad840db5401a4eded1f1fd14f8a0f68c6 307 | 308 | Len = 600 309 | Msg = f29ec443a7c4bf4fcbc2cc4e992f3b1e0c70ebf60a2019efdcb676c3e2617cd4853701706c8f0d53f3abe96dd99b78e6385dca60bb49ef7c0bad099f8ab4a5f6448c4cb723c754aa6202fc 310 | MD = 36d1cb5d930d73f01999533b035313a54b1e2cc223f07af829424230b8405177 311 | 312 | Len = 608 313 | Msg = 4913709a09e606f0034926f21ce0faeefc0483b5c0ade99fef950fd0b09a6bba3a6415e38b491de85d6d22c3562e20497fbf8af6f71299ede9fce33bbb942f5c88dc8800d1a3900f6fa917ea 314 | MD = 0948d1dc7a0a0172d3dae4ae40d128444f2f6309b443ad6a8ab3849def606a7e 315 | 316 | Len = 616 317 | Msg = 3365dc87c7f29b50925f2d50b1e437a49ca995caac35fcb3db29dd19cc2e8c130b2ca1e795bd9f1f9be1d3df83f37f7530db383283868d782193e915774fbbcffce4d340b6cd0fe5008d38718a 318 | MD = 579d6c492dcfb032b9272aa0f54d13ece0fb2276619dd7e75f86aef3f58bfaea 319 | 320 | Len = 624 321 | Msg = 45a899ee24ce1eb7ffe13aa5acb08cabe94ff003957153b72019c6664072d045e5fa096470e6e4331fc3cd44cc597452d8d468836226e7eabca7f5501ffeab349d45d2105868b0def2ce22db443c 322 | MD = 5c088cd0c18bf699edf47ddbbd1e11c9caa9161b852a6024492e7ab7dd5745ee 323 | 324 | Len = 632 325 | Msg = 389d76c18d8d11eb5b7e6e80d79f93be52c784eb1101b7f35948c752c98f6c34ed05abdb0f964a4250b58700f8590a6e0b45170c1d8d08216656fba219ddc855f2bb36360e676e1a00fcaf92213c44 326 | MD = b32d1b0acc097eddc13dbba91d2c144774f4bf1ba2275770b52858471de26ca1 327 | 328 | Len = 640 329 | Msg = 120b80b44a2435d4783766416ede1784e00d3467c7ed1b6304e75b5846febb812d637fa6b043e693bce4f7ca1df07d75a211519e7cbdd7a2e854cbe30e683ebe285bdbbde6306f0d119ba932705a1ef9 330 | MD = 200818a7fa963423d0a90bd85475d67befdfa43bb49be7c026b9693743404dcd 331 | 332 | Len = 648 333 | Msg = 713705674e20066d61bfe9ca763a8705cb6ca1e8cf95c6d729507661fcc687156922c8975645e5f36eba8a3069eccb298e96c498767c7c741259107df0180d15b9461d51ffc8e65035c92fcbfff744eead 334 | MD = 786ea368156477616fd76039f9b1caaa95763adcebc1cfdae8198f82a41182a9 335 | 336 | Len = 656 337 | Msg = 123ccaec522c2983b6cc2e06b0900c331db49dc5d5809cdf80cb14aeacbe184b1ddab5de643c2509b4204584f0a54a0408d0af6286d271f9648e7f5021566cf914f568b8fff36ee8e714bf1b23228e01b4ec 338 | MD = 91b3e2463558941d0626936a8d275722fe2e600bb24df78d7c46752675d1c4da 339 | 340 | Len = 664 341 | Msg = 75d040ddea0428d8231dce4fbc98cc4a2f578a5f47475379d740aed8ab2ceb59bf6cfcf8af7786936fc438f13ceb5c02d207ab68e05e6637b944a2f94c3ce4f65661edb2d604d7b6c2976193f8c9882577f357 342 | MD = 749bae9322af588495dbc0ce426debd9e9cc4c02f50c52ca246b5582840a86cb 343 | 344 | Len = 672 345 | Msg = 7c238aafde6aabab177f718e0cfe1386cb1421b4799b15788b862bf03a8072bb30d02303888032baf5be242341822095fa71487c68024aa0c1df31aaa08e82e4b4508440b549df9c9de26844146c3cb82c060cb0 346 | MD = 36ba7bf53f7d253738f590ee25c6120e0e89b1b89c2a0691db6d38b72c20055b 347 | 348 | Len = 680 349 | Msg = 470be1ab595f8bfcbe651aafbe58a90cd4d72dba54f3437a50872c16bdc81593d21c9caeb13091874944f9977bca59e77b3031847afac62e82132450a165643549a72b78f77673bc13a88e9e17dd67e8f4560c07b2 350 | MD = 8ef8d6472e09f566f70e17b454489c193d11fd99855f7e69c0eed389515df577 351 | 352 | Len = 688 353 | Msg = 6973b2d5fd42e78a2245c76f25681d704ea194e2b578281e58c6db6f6bbda92fef28bd2c86f4e55186f044824cd147c7d379daad8579dbe950d4ce3ffd06d3a2bd44d69d050606f19cc38880f3fb6c69b47be0759ddd 354 | MD = 226fa54ab31f5a78eab4f92b10972fcfc8ccad25e0ffa49365da83f27220f6cd 355 | 356 | Len = 696 357 | Msg = c4d0d14c93058865d0fbe2e6e14e99f170cecd75c183f95343ef26bf65925fe9aab464dd005ea3a84eaa63bd4c3c43979711e39f0578e14f355d07986bcdc2819bb7d612c4f05170807abd49d8069a725cb70ccf7429d0 358 | MD = 88e183a794f478a850856966fdedd71b14d8aba72819fb26f14d2315c67f2deb 359 | 360 | Len = 704 361 | Msg = 73661799c7d2e24ea484299d8c8c1125739dce5cc307c327a3e5eaa879987757ad74b855b1b840fd3ec444bbe0864521b436ef3770434213a58defaa41d405e65870ccf92443f1f04aede48b5e3e7f4caaf1e8ce2b97b858 362 | MD = ad1affd1b194bc0afc389a2cb23281244a8d80a524262b2560d58f7f6d226f51 363 | 364 | Len = 712 365 | Msg = d49063453b779b18933d233369881617c987fef4b18eea6fc600c1a24672d5643e0dbbcbfd345bf0c86743f2cf68413e609c300d5bb3122ee68c5f0561529dd49dec3139489475f8acc50afb9a5b7097a0f6d311829f2861e8 366 | MD = 6768946a3a27f46288ddfd4cb7b5fc9e27cd3ba46ec959e6f3d0cb5bff68e226 367 | 368 | Len = 720 369 | Msg = 905888121360fe46f86dddd119076195213443f339907f87e5a05b122864a5b7ef2b3c6badabd2a74251ef5f21d63938b213f4f6f516c5336975bb572ce28fc463002b51dc766afaf2411fd6b14e58493b48e47a6aaf1207b72a 370 | MD = 145ff262e203957a88a875ef986ac484204b20d9c4be7d35ad59612764991d49 371 | 372 | Len = 728 373 | Msg = b752ac4adc97012119d895a800f318db6ae7e3c70344949d09e0f80550cc2fb48a860a41c570b8343581a261343b937487dd1ccce3d9378daf882af00c1daede13d851be5d7c198bc9026a29798f29f91ea422ab7694a753133c7a 374 | MD = 2f399dc553da607b1c2d490e6461664a5a2c007f1800d76a2aaf7742a86b9617 375 | 376 | Len = 736 377 | Msg = 1ef7001c52803938e937d93f5c853f661ce483b4262eac63d81a2389030368f841ec046289c2bfc100e012f512d9dfafc271608f3eec5e89b78ca38d6f55b1671413b4e44c9eb636915d12993f092b37ebb35d49f709348063d5dca3 378 | MD = 77e371349c466f6c331fac0284987537c15d0430e3f0cca8f1fe2aa7c794ef09 379 | 380 | Len = 744 381 | Msg = 284bff3b6a683ff220f5cbfd3c2fb8a72bdb8506fcdd5b2dc50794a3422f7b14c084524739229a50c1e38e072078f1b8c1b9091ccb3aec888d1ffa651f31abe046318be2996c8243e28f593bc7bd7a19aadff737cd3bce2dba496c45e2 382 | MD = bfaa54963521e6e1ac72b55ee4d654c041f62b73ad5a5305c58f47bb25db7cc2 383 | 384 | Len = 752 385 | Msg = 081d08397e1353073f8df24675588ad215e4dc3615a59d2ad9b9815aeecb9a69fa37e036f36f115e909dbb02fd8a96cad3be182947e944e3a281c3cdf1ad35d4fd62c9417dcb0b3c8beffe8e558e6bab154b78ef43117c2808af1255f7c5 386 | MD = ea8fbe273cd2bb3ab9cc7f3640fb4e3153a028d8ba9a880b3b8219006c28281f 387 | 388 | Len = 760 389 | Msg = 1ed6244a5996d5a4423c0106a4b8e785d750c7313843f3dfd6ac272c6eaa1dbe9abe5dcd457453e26246a3dfddbdc140d2d9bca0feb35a7f73616a428f1a567b2e9af86b1fc8aec6d597b1b55f2aa2219b3b662fa6bd340796c0ecda6c96ab 390 | MD = 8fc2263517c85d7ab8926595b8047b4b838a075a29b24da712303c3e6e597e49 391 | 392 | Len = 768 393 | Msg = 63188781f4e9cbd1e89a54a65da053b93722e1106f00f024ad1582421ab919326f8a6e17536d6596e3cf413a9231141733e37aae540f8711cefafe489a87c4f2e6fd942f6809f3bef3076763487de48c2ee88733c5bc870617a668c6f01471ed 394 | MD = 91a8e285029085e224987078066486b6c605cbac27e49e84f4639710ddd05d33 395 | 396 | Len = 776 397 | Msg = 371171b626ccea8b2980dcd33bcbb849fe57d201000bc2443d830a9be6befa2a6117d13f9177252b57c8855159ad5c7c02701876ca3c8cd6b78c931923e3f7f4c1be91e9dbc6b119dd4bc05917ee2387bf9d631f35c58b098bc2d2b5459b7a6a5d 398 | MD = e68655149dc14bc5759b8cacb7c2d2a850456a64a87af41de84f567ffe9c5e60 399 | 400 | Len = 784 401 | Msg = 9bf7c7d99059248589b18a3fd3b03f4a72d21d2aacd635b5cc71b86d2043180d440a6a62a2160f5c3afd93659f8fd5f1420c6857f3953adfa5e1731c7231a07cdf86111d60117fe21febf3c7f906e271c9649d0aea86e94bf728e9dad52b45d7f4d3 402 | MD = 385b95541558ad0a9a20cb91116eda03c5a694ca95eab1caf5c0d1501899d3bd 403 | 404 | Len = 792 405 | Msg = 1973263a26d4a418c691dd5f5ccb7dd7241ebcae24ccebbe60174c0f4eee279d89cc1a5bc9deb177136437e02d59cb065556b6e132b4fb340bf1301337548da3d5d44321bd370e25b6770e28e969d34495a0b73c059070bcbfefe5e2ff6141fc635346 406 | MD = 39d8740d56e58f027a6af13cce9b6484b23fa6b3693354175c034ac1778a1a75 407 | 408 | Len = 800 409 | Msg = ec8ee65cef05452defe832e0a3a3ba6116a8d5d6a8638e2e566f63fd3c0aef8758c6c61a9182a1a2f899bb774d597a79c5b7525f0a40e74c845371a3d78e651dad865219b5bb0833eccb00171be5f898a081defc724eef9a606c20a899dcbd4e713550fe 410 | MD = 3e7a652d89df9ed7cacf53d033997c87528b8cc37d59b8eafbedbe4e8e9c5c3b 411 | 412 | Len = 808 413 | Msg = df410a8b65f17139fc8eb8495df813b1f6f9f1b7471c7e628cc36d2e9c74f60311741a68a9972ef5ec5697060f22d3b719f8b90c4436016fa6ad066010f7cb68370a3c4e110eb78e826ccb07382840f4d470571d4a75524f8a7937096029d278982ef9a567 414 | MD = 294c8788036098f49c23016534d032939d5e9638e3e4e8474533f52b668f2da1 415 | 416 | Len = 816 417 | Msg = 27c2ee5f63c114c1f61530685c19c21a4b7d47b3428e6b8265b87bf0884919628a773361e4a536f981e27e5ed1b312d619128ed20db6605ea09537bc1ba8b94c6cee75b0c1b3182c5612e3538bb95ce03aec44e247cdca1c79dafeab88b788e9772e9a922374 418 | MD = cf027f6017618d970da83865d8da560f454ce2bd86af59624fb87c8e48beb208 419 | 420 | Len = 824 421 | Msg = 2f510b72ad1a26fead669ccafe9ad0fe31ce0a12f3d06bee9a6c2750fdebee6d89daabdb910d71aee6e3b2e2a8cab3f95b063ce43daf9427d7f9ad39d3b99b290d244a87edd97182f322c24e937664c94443a25dd4ebe528fe0cdf5a3e050adfe4b6513f68870c 422 | MD = 8969727f522ab392d11c3cfa7d02fa2f9b457a1de2afd360ac9b2b4fece84e32 423 | 424 | Len = 832 425 | Msg = 2a81eb0e6f1d13df6544c69321c561a489ff9d77b9ae11d7a604f8a201fc35c25feb945f965753536a0de1df696ee59c130a82b43e70d951b943d0563091124e4f6158a12a8be60eddcd58556f1a9e34fd354695147ff9065e0e496981feaaed440cbd3df460d5f7 426 | MD = 3818a14b4abd900c823275d45afea6ed1df6cc659eb3ef387445f8ad3903623f 427 | 428 | Len = 840 429 | Msg = 9aa1fa540acb4d2a59a6a3aa8c2fdbcd0a4a17b6b55508e65a036cb34b68d4f64a50ab05a9d574e1b03153b03fd0cf6db4aad6de0fcf01c655431a5d320ddcfde18bf91e510862848090c2b72b034bb4aa69b6e216858547acad8cfc76d9afde28f9ed87488c9e7d91 430 | MD = f9424b3dd79d555e2f5f8a185933f77db95864f4b597ee805d5b62fe0396673e 431 | 432 | Len = 848 433 | Msg = ccf2cc0cd223b80ebbd49db9ede7a22862812dbc4b1aa6c9fad07f8efe01716b9018084e2ea7616f85b7333d945c0c970f8cdd400130b98db67cda61d87ce55bd8f06e4e8f5abff22655d5d93328aca4249bbd76e10ac4a9adb7c6c04d64539d6d2209f53f6459006557 434 | MD = 06d1cd544f954160ade83a102eb935f7f948009591b3eadaf4765868c63450d8 435 | 436 | Len = 856 437 | Msg = 5aa1b85ca84f24f487f69e796268826518154bd6a224583ef6c3f15c2bbb856bdd473599d32697badfefb33e06a55260e18b79a1433930751df0873c9e2bdb739e76562c3c83b5bbc67b4eb3da925111cbde4eb64669f71b36852840e45f24e563d722fd2b8f0860044276 438 | MD = c760de5612ec9d047848727b261c8876b6c33b2c57ee1ac99da0890c009b9540 439 | 440 | Len = 864 441 | Msg = b613eebbad7a1860928ae7329a38cfe86f1174a579740ecc5cff1216c2470fe25accd5cc212cdd80e096e5d1f582db05579ffc73d50d3d519ecdeac706768d478729112106c627525860e99d05efbdde4c457d9a6744d5da104dec3a43fb463d4612e9e3e7b2be7e05d13bc1 442 | MD = 012499f4e6e2af3b530d264bce97e344405ffe59c04b31432e7f0446a6ef33ae 443 | 444 | Len = 872 445 | Msg = 823ef09a0a657d28ffe8173b6cf04bf4795a96b39b19339608d5323c6ed8cacfe42bf04121fc28d5eb439ce2d3a66bd42099437309c9326827bbb9fc29b02324cacd14bb0078650e76052f9d3d922620bf2f29c9f44317c9d82be3151c23eb6a1b6a858e11a1dbda8774faf512 446 | MD = 08042c79507268fdcebf12719610219d1364117e66916b9e0c1a2aedf5b4a8df 447 | 448 | Len = 880 449 | Msg = 9607cca45873add19a93dccf3d0f790e856ff30b84c8211ad69b8e628ffa142972ecac5264138423208c524c2b17e9250b780938b41d7cff43005eefeecfbdb53b4b62bf71eeedfe4cd028eaf5cb95c731dd4927d9cffdb18a1463209df4b68f5aea95f3684a11e9882605b28473 450 | MD = 73b4086d690ace6940c01912acb3a57bfc15c4a16c40a90b4329f1fa9f3085d2 451 | 452 | Len = 888 453 | Msg = 5731f467c5b923c43af9c5fa849aad21ab8dd7db1ca1a687065571b705ea3ee4febdcd614ad4d98e16b79a4e09818ebb28367918f757ab06e1b481fbda822ef143adbb5b0e704d5d2222a73c0153ef14a817b5c9b7a2313fd115ccce4698e3f0efa9c73d5ab3089a27e3f3adb23759 454 | MD = f5253b5c69db9c724aebf762ec51c221f8a4d4e2174a4b7f56e4d69aa44adfa3 455 | 456 | Len = 896 457 | Msg = 92b23c0bc4d8d07d22e28812710dff06cb9bbecea2c960ac0200f480164fa2e1ee19926c7f0b095cec51d55c040aec990bf9501abd7d355490c366f93a3ae5127347d14dfc3b8d98e0821feefa1cd671b75230ba1da1fa6d0cfbb910c42f491da8a5c455424ea65886db2e735b2d07b9 458 | MD = 55a0597f11ff71c426201715beb585f254bb31c1dbade533f04e499c3391ff79 459 | 460 | Len = 904 461 | Msg = bcc51ea0a66564a171dabfa279e384f4d9fdcba38028215788ee7d78c3a2769596e6b2070a6fa2d1200d6ccb65e52900c7015154a70c736a2f562ac4e61f4c2c81116453fd0e63b9ea2c92cc0afecb541a16e90ef0c77d97c630c38cd675d4f027501ccea6c90f1f784118ed8fb5d2b97b 462 | MD = c16ca79c0ab44f39da1c65e8943ad2e90888c3d80b5e3b3b1bff59408b59d6f3 463 | 464 | Len = 912 465 | Msg = 2183bf5465b18359a451cf3030bab07fa761d11926444c7dba88c0a01760a4ec8d32db8837f588da76de234a9d3bcd49ee9fe092c63fcbb0149c1dc10f62df792990276a3edaea82124c12d5fa2fd09cd930347e4ebffb0f2cb6a8972b3bd614dde7cc82e328525960e3c358ae5e6481505e 466 | MD = 7e5b4bd808b900735c0fe665da9437dacaf85249df653c6ee72fb296e8a9b8bb 467 | 468 | Len = 920 469 | Msg = 959ba94b728a8adf53513521022558183a632e24ad82a3904b47b966c2372a8741524ffa82fe408507423d7aa4344dd43db52482d15b4a03b7af7a3328994965fe1808b1bb36ea90cd3c6aa61122e7de954991bca26d89effad544265ecc312553559b18261bd0272ea7834a51d56f5fc9893d 470 | MD = 85c2f125e6d11f831807820ccf0a53932713dbcef3e23b0e3c0aad8f89139cc4 471 | 472 | Len = 928 473 | Msg = 30d62ff4263a731a205069cf7c0a0db0b50d3db13f08c00fb24586862b7e31c5eff1d51f52b6fc83d851eeae99842f9fea67484b39baca933979917340b1467ced9327840dc60b9cbf02a042d7dbf8d881da445527d2df3b94718ec9591606716fe2ae8c1f12a74d1f8c0af3feb77043c190b836 474 | MD = 4543378ed5a054557889b4634d4aa77bd30726b797235010d6a4920bf9cc3b40 475 | 476 | Len = 936 477 | Msg = 3761a4861249c4e0115b997c2c87e85e5ea2bcaf44aea31ae65c1975d5cf45a476a3e3ba9d2e82625d05ef7e1fc2f10df205365222b98e330c9957df30f238b388aa135f19813444c797cf216d2fa9ef2db2150905f72290a3c1130e7b890f59167e1abbadcb444ff61820ae3e5378cbb8b03f1c15 478 | MD = 088167f12e82a45698cad25b405da5e24a0f4515b28b915bfe799d0990723598 479 | 480 | Len = 944 481 | Msg = 6e26e2b41b80f26b87cba9bf5e11b734611e89110c9210157634c5667a89eaca14a612190d42e3f3db0f1baec34bd1924091fe49a8f63b910d51cc3461dade3adef70d5da55229bda62f3ad5bffdc1ae282a41520e3cfe847e1e05ae85b76c1b96c1db662bd94c33afd20e1c9c4f10efe1915c16868d 482 | MD = ad549004c75fa7818dfa6e906062a850589f7a8d17a1c411fc955168215e45cc 483 | 484 | Len = 952 485 | Msg = fe8b3dca283022daf7022a88dfb8ff61847509c41e9cec4f22e652971fb2ea1ce59cb17ced5070e6f5a185d2ebd5e7ef0c43655d4d212e1dfa9796c69d17177921f196163722e8b0f96d953fcdaedc958d6af794e5aaa09dfc0ad34b560dd662f9b37702ce4e95214b91e1384feae63b4d1247cfade248 486 | MD = 37a89a63b4a30e6a21549a245a2633ee5fdb618e6749f60522f5ad03a34d4465 487 | 488 | Len = 960 489 | Msg = 04c48b4c37a0dafe8ab2c517eeb472385661001376296ac5ca2aaf67db5c30dfbe0b59fcdd8b83c3fa271903705afa30bc421f6d3d517eeb38462e721f5bcb3d13c01c0ba749f373e7645578994ddb5dc28558bb6c80bcd0a79d391ace5ca4240bcc1da11d42f2b75950c19deff5dd686f12f3228c1dee1d 490 | MD = 29a6b04353ea82f3f2a28503a125233f8afc5b601921637a0a24b83436abf9b5 491 | 492 | Len = 968 493 | Msg = bc43ae59c1bed74fd4eb61be97b0276ec5adda96c67c3b4680378e026f3b4baff82c16b4fa3af159a7a2b1729277ae4208a2bf9aa42866411eab47986434df7eec2f727248b745f7fb140e3d8b82a9fdd7340ca5ab997db592de0369ebb41a983f53aadcd2bf3af3784a6165aa5a7e67d96ca9000259ea6a83 494 | MD = 6e1244587179eff28881bb80b02d193908a4c4d014b4da5b7e93c09e2b2964f5 495 | 496 | Len = 976 497 | Msg = ddad789728581044ff760f79099e01a2cfc94ba27a070e22de714e28b85f54eb34db50e6b355432bca981cfa8efc21920fdd9147224d88d5640622f47ba2e32c9f0f57eb5a3df5d58b19495bb1bf538f66eb2a362ab1e41f626fbab4a0ff68cf2531d3cfa578eeea4ae3dec5fb4f5d41dddc5c981a9decaae294 498 | MD = 6e3ff96f4e4a722c912392b3b5fa20ae762ccef244c011268720962184383a66 499 | 500 | Len = 984 501 | Msg = 8c7214e14eb6e0ee14de3ca0edcb510aec5079b3d143ff48e5d3268d261b6c99a4f80f432b18d1d82254f80fb3409a3e2d0017cda65de7ebe41896817e7d0c643e3c12cfca75121083121e81ae5934bad2c1c105600563139978f3edad98c32c20e5246d72f42c00ffbfb6e0243fa9e8a33d7e434965fc25ce9c46 502 | MD = b4b4e5edda4fb4f7c0e734cbcca3c78dbd6f2c9a997ae85a6394108cbc5c567d 503 | 504 | Len = 992 505 | Msg = 3b766fbba3339959b194163c36b4eb6505ac17e7b24e753e9916e3e1225da41b44d0031648213939d0fc91b3173dca587a60bdad3838403e76e449388600573368180d5091622084ecac74331f9382010ff6fde5a6aab57fd46fbbabd323c656b036d590075e16e30e8c07e3d41edb07cb561fb7850b9da6bb9e8162 506 | MD = b450e083d9f3f58284ef80023e3bacb1826e560a22f6e6625d14ad1348df96b1 507 | 508 | Len = 1000 509 | Msg = 6ed8a9f9f2baf57e659aed127833edee9025a8481cf61d772556c75826a714f01fbc1953e5e184c4bc1cd21d27b3c272ffee09f1c31e470c2fde3adb109931bb564dc43c6b8ec33ac3cd6c49b5dae15789a8d98cd2519575fe5916622b378d0c3c11137b2cc89a27a334235ec7b132e555da7fe2f094eff9b94fc2b61f 510 | MD = 17312a26ef9b41ffebe31ee7ee51162704a2f05a5905ff8b692fd603942e9668 511 | 512 | Len = 1008 513 | Msg = dcb458193c4ba82a45bfdf028000841e4a8c671f8e2b841dd4dc2a3d7b0f5d86421478f00ed417bee7bf330e43058faf87095332cb13f744dd44633b89d055ee186702ca17f400225a8a63c7409b27d9376ccedc83c5490e3ced1cf896d6be4466943ecee1132cfea60ab754ff2b1344639d1e4540ab4225f8be9d9f2988 514 | MD = 9392ce14d344de05e4f87f634b457079343e270fff5b5c7b731e9fef137115dd 515 | 516 | Len = 1016 517 | Msg = 3e3a52d3261e1194249786d6c0e18d52d92f1c7639f079c26c51aa72d1032e5df13eea1d1006667002ad39de4099c29c3b4719b1f0904557bd2bb0a47374d869ac6b465b5f00c470b18ecb8c0ea53b5d790c4e832006cff534d587a0f77df95117ca4fd43a94935eda422228538d5e5d3a87a436f1db7e63785619ae86a6f9 518 | MD = b34e72cefefb63d6e309bcfb4f0b1d350f2c5c582de3b93ad137f921a92a7e79 519 | 520 | Len = 1024 521 | Msg = bc8173c878ca60e9a0f823f9a589d4ff84547b389b117fb6bb1b614e7e75a9b1db0b21d9f73b42a73e94eccab3de5ae2845a54e5e24ba6c20fb4d245b964023b863040d6f080e953530d5fd944e8ffa525bf5364f65c88e06e6e22df4b8cee48e67738880a9f3f3406e9e6f001b0ac8f8e0ade7c814c0c5800d0b9e4ddf55622 522 | MD = f691d01ee9ab675f3872313b77e6a4543c71e3e89aa94c48f91d6ee7fa1ab4fb 523 | 524 | -------------------------------------------------------------------------------- /tests/proptest.rs: -------------------------------------------------------------------------------- 1 | macro_rules! tests { 2 | ($mod:ident, $ty:ty, $reference:ty) => { 3 | mod $mod { 4 | use proptest::{arbitrary::any, prop_assert_eq, proptest, strategy::Strategy}; 5 | use sha2::Digest; 6 | 7 | fn hash_input() -> impl Strategy> { 8 | proptest::collection::vec(any::(), 0..<$ty>::BLOCK_SIZE * 4) 9 | } 10 | 11 | proptest! { 12 | #[test] 13 | fn single_update(input in hash_input()) { 14 | let digest = <$ty>::new().update(&input).finalize(); 15 | let expected = <$reference>::digest(&input); 16 | prop_assert_eq!(&digest[..], &expected[..]); 17 | } 18 | 19 | #[test] 20 | fn multiple_updates(inputs in proptest::array::uniform4(hash_input())) { 21 | let digest = inputs 22 | .iter() 23 | .fold(<$ty>::new(), |state, input| state.update(input)) 24 | .finalize(); 25 | let expected = <$reference>::digest(&inputs.concat()); 26 | prop_assert_eq!(&digest[..], &expected[..]); 27 | } 28 | } 29 | } 30 | }; 31 | } 32 | 33 | tests!(sha224, sha2_const::Sha224, sha2::Sha224); 34 | tests!(sha256, sha2_const::Sha256, sha2::Sha256); 35 | tests!(sha384, sha2_const::Sha384, sha2::Sha384); 36 | tests!(sha512, sha2_const::Sha512, sha2::Sha512); 37 | tests!(sha512_224, sha2_const::Sha512_224, sha2::Sha512Trunc224); 38 | tests!(sha512_256, sha2_const::Sha512_256, sha2::Sha512Trunc256); 39 | -------------------------------------------------------------------------------- /tests/test_vectors.rs: -------------------------------------------------------------------------------- 1 | struct TestFile { 2 | inner: Box>, 3 | } 4 | 5 | impl TestFile { 6 | fn new(contents: &'static str) -> Self { 7 | Self { 8 | inner: Box::new( 9 | contents 10 | .lines() 11 | .filter(|s| !s.is_empty() && !s.starts_with('#')), 12 | ), 13 | } 14 | } 15 | 16 | fn read_line(&mut self) -> Option<&'static str> { 17 | self.inner.next() 18 | } 19 | 20 | fn consume(&mut self, name: &str) -> Option<&'static str> { 21 | self.read_line().map(|s| { 22 | let prefix = format!("{} = ", name); 23 | assert!(s.starts_with(&prefix), "unexpected line"); 24 | &s[prefix.len()..] 25 | }) 26 | } 27 | 28 | fn consume_bytes(&mut self, name: &str) -> Option> { 29 | self.consume(name).map(|s| hex::decode(s).unwrap()) 30 | } 31 | 32 | fn consume_u64(&mut self, name: &str) -> Option { 33 | self.consume(name).map(|s| s.parse().unwrap()) 34 | } 35 | } 36 | 37 | macro_rules! test_file { 38 | ($file_prefix:literal, $file_suffix:literal) => {{ 39 | TestFile::new(include_str!(concat!( 40 | "data/", 41 | $file_prefix, 42 | $file_suffix, 43 | ".rsp" 44 | ))) 45 | }}; 46 | } 47 | 48 | macro_rules! known_answer_test { 49 | ($name:ident, $ty:ty, $file_prefix:literal, $file_suffix:literal) => { 50 | #[test] 51 | fn $name() { 52 | let mut f = test_file!($file_prefix, $file_suffix); 53 | assert_eq!( 54 | format!("[L = {}]", <$ty>::DIGEST_SIZE), 55 | f.read_line().unwrap() 56 | ); 57 | 58 | while let Some(length) = f.consume_u64("Len") { 59 | let mut input = f.consume_bytes("Msg").unwrap(); 60 | if length == 0 { 61 | assert_eq!(input, &[0]); 62 | input.pop(); 63 | } 64 | assert_eq!(length, (input.len() as u64) * 8); 65 | let digest = <$ty>::new().update(&input).finalize(); 66 | assert_eq!(&digest[..], &f.consume_bytes("MD").unwrap()[..]); 67 | } 68 | } 69 | }; 70 | } 71 | 72 | macro_rules! monte_carlo { 73 | ($ty:ty, $file_prefix:literal) => { 74 | #[test] 75 | fn monte_carlo() { 76 | let mut f = test_file!($file_prefix, "Monte"); 77 | assert_eq!( 78 | format!("[L = {}]", <$ty>::DIGEST_SIZE), 79 | f.read_line().unwrap() 80 | ); 81 | 82 | let mut seed: [u8; <$ty>::DIGEST_SIZE] = [0; <$ty>::DIGEST_SIZE]; 83 | seed.copy_from_slice(&f.consume_bytes("Seed").unwrap()); 84 | 85 | let mut expected_count = 0; 86 | while let Some(count) = f.consume_u64("COUNT") { 87 | assert_eq!(count, expected_count); 88 | expected_count += 1; 89 | 90 | let mut md_0 = seed; 91 | let mut md_1 = seed; 92 | let mut md_2 = seed; 93 | 94 | for _ in 0..1000 { 95 | let md_i = <$ty>::new() 96 | .update(&md_0) 97 | .update(&md_1) 98 | .update(&md_2) 99 | .finalize(); 100 | md_0 = md_1; 101 | md_1 = md_2; 102 | md_2 = md_i; 103 | } 104 | 105 | assert_eq!(&md_2[..], &f.consume_bytes("MD").unwrap()[..]); 106 | seed = md_2; 107 | } 108 | } 109 | }; 110 | } 111 | 112 | macro_rules! tests { 113 | ($mod:ident, $ty:ty, $file_prefix:literal) => { 114 | mod $mod { 115 | use super::TestFile; 116 | known_answer_test!(short_msg, $ty, $file_prefix, "ShortMsg"); 117 | known_answer_test!(long_msg, $ty, $file_prefix, "LongMsg"); 118 | monte_carlo!($ty, $file_prefix); 119 | } 120 | }; 121 | } 122 | 123 | tests!(sha224, sha2_const::Sha224, "SHA224"); 124 | tests!(sha256, sha2_const::Sha256, "SHA256"); 125 | tests!(sha384, sha2_const::Sha384, "SHA384"); 126 | tests!(sha512, sha2_const::Sha512, "SHA512"); 127 | tests!(sha512_224, sha2_const::Sha512_224, "SHA512_224"); 128 | tests!(sha512_256, sha2_const::Sha512_256, "SHA512_256"); 129 | --------------------------------------------------------------------------------